Classe ModelItem
Representa um único item de modelo de edição.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Microsoft.Windows.Design.Model.ModelItemDictionary
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
Public MustInherit Class ModelItem _
Implements INotifyPropertyChanged
public abstract class ModelItem : INotifyPropertyChanged
public ref class ModelItem abstract : INotifyPropertyChanged
[<AbstractClass>]
type ModelItem =
class
interface INotifyPropertyChanged
end
public abstract class ModelItem implements INotifyPropertyChanged
O tipo ModelItem expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
![]() |
ModelItem | Initializes a new instance of the ModelItem class. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
Content | Quando substituído em uma classe derivada, obtém uma ModelProperty que representa o item ContentPropertyAttribute. |
![]() |
Context | Obtém um objeto que contém informações contextuais sobre o designer isso ModelItem foi criado um loop for |
![]() |
Events | Quando substituído em uma classe derivada, obtém os eventos públicos neste objeto. |
![]() |
ItemType | Quando substituído em uma classe derivada, obtém o tipo de objeto para que o item representa. |
![]() |
Name | Quando substituído em uma classe derivada, obtém ou define o nome ou ID do item. |
![]() |
Parent | Quando substituído em uma classe derivada, obtém o item que é o pai deste item. |
![]() |
Properties | Quando substituído em uma classe derivada, obtém as propriedades públicas neste objeto. |
![]() |
Root | Quando substituído em uma classe derivada, obtém o item que é a raiz dessa árvore. |
![]() |
Source | Quando substituído em uma classe derivada, obtém a propriedade que forneceu este valor. |
![]() |
View | Quando substituído em uma classe derivada, obtém o visual ou visual3D representando a interface do usuário para este item. |
Início
Métodos
Nome | Descrição | |
---|---|---|
![]() |
BeginEdit() | Quando substituído em uma classe derivada, este método é chamado quando executar várias operações em um objeto ou grupo de objetos. |
![]() |
BeginEdit(String) | Quando substituído em uma classe derivada, este método é chamado quando executar várias operações em um objeto ou grupo de objetos. |
![]() |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) |
![]() |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) |
![]() |
GetAttributes(Type) | Obtém os atributos do tipo solicitado são declarados neste item. |
![]() |
GetAttributes(TypeIdentifier) | Obtém os atributos do tipo solicitado são declarados neste item. |
![]() |
GetCurrentValue | Quando substituído em uma classe derivada, retorna o valor atual do objeto base do modelo de ModelItem é comprimido. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) |
![]() |
GetType | Obtém o Type da instância atual. (Herdado de Object.) |
![]() |
IsItemOfType(Type) | Obtém um valor que indica se este item é do tipo especificado ou que implementa a interface especificada. |
![]() |
IsItemOfType(TypeIdentifier) | Obtém um valor que indica se este item é do tipo especificado ou que implementa a interface especificada. |
![]() |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) |
![]() |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Eventos
Nome | Descrição | |
---|---|---|
![]() |
PropertyChanged | Quando substituído em uma classe derivada, ocorre quando uma propriedade sobre as alterações do modelo. |
Início
Comentários
O ModelItem classe representa um único item do modelo de edição. Um item pode ser qualquer coisa a partir de uma janela ou um controle em uma cor ou um número inteiro. Você pode acessar as propriedades do item por meio de sua Properties alterações de coleção e verifique os valores de propriedades. A ModelItem é essencialmente um wrapper em torno subjacente dados do modelo. do designer Você pode acessar o modelo subjacente através do GetCurrentValue método.
Sempre use o CreateItem método para criar novos objetos na superfície de design. Isso ocorre porque muitas instâncias de raw não podem ser analisadas em itens de modelo. Quando um valor é definido no modelo, você só deve interagir com ele por meio do modelo. A instância, fazendo o modelo pode ser reconstruída pela estrutura a qualquer momento, o que invalida quaisquer referências que você tiver armazenado.
![]() |
---|
Você nunca deve fazer quaisquer alterações serializáveis um objeto retornado a partir de GetCurrentValue método. As alterações não serão refletidas na serialização do designer ou sistemas de desfazer. |
![]() |
---|
Ao definir os valores do modelo de item usando seqüências de caracteres, use a cultura invariável. |
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.Windows.Design.Model