ModelItem (Clase)
Representa un elemento único en el modelo de edición.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Microsoft.Windows.Design.Model.ModelItemDictionary
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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
El tipo ModelItem expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
ModelItem | Inicializa una nueva instancia de la clase ModelItem. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Content | Cuando se invalida en una clase derivada, obtiene ModelProperty que representa el objeto ContentPropertyAttribute del elemento. | |
Context | Obtiene un objeto que contiene información contextual sobre el diseñador para el cual se creó este objeto ModelItem. | |
Events | Cuando se invalida en una clase derivada, obtiene los eventos públicos de este objeto. | |
ItemType | Cuando se invalida en una clase derivada, obtiene el tipo de objeto que este elemento representa. | |
Name | Cuando se invalida en una clase derivada, obtiene o establece el nombre o el identificador del elemento. | |
Parent | Cuando se invalida en una clase derivada, obtiene el elemento que es el elemento primario de este elemento. | |
Properties | Cuando se invalida en una clase derivada, obtiene las propiedades públicas de este objeto. | |
Root | Cuando se invalida en una clase derivada, obtiene el elemento que es el elemento raíz de este árbol. | |
Source | Cuando se invalida en una clase derivada, obtiene la propiedad que proporciona este valor. | |
View | Cuando se invalida en una clase derivada, se obtiene visual o visual3D que representa la interfaz de usuario para este elemento. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
BeginEdit() | Cuando se invalida en una clase derivada, se llama a este método realizando varias operaciones en un objeto o grupo de objetos. | |
BeginEdit(String) | Cuando se invalida en una clase derivada, se llama a este método realizando varias operaciones en un objeto o grupo de objetos. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetAttributes(Type) | Obtiene los atributos del tipo solicitado que se declaran en este elemento. | |
GetAttributes(TypeIdentifier) | Obtiene los atributos del tipo solicitado que se declaran en este elemento. | |
GetCurrentValue | Cuando se invalida en una clase derivada, devuelve el valor actual del modelo de objetos subyacente que contiene ModelItem. | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IsItemOfType(Type) | Obtiene un valor que indica si este elemento es del tipo especificado o implementa la interfaz especificada. | |
IsItemOfType(TypeIdentifier) | Obtiene un valor que indica si este elemento es del tipo especificado o implementa la interfaz especificada. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
PropertyChanged | Cuando se invalida en una clase derivada, se produce cuando cambia una propiedad del modelo. |
Arriba
Comentarios
La clase ModelItem representa un elemento único en el modelo de edición. Un elemento puede ser cualquier cosa, desde una ventana o un control, hasta un color o un número entero. Puede obtener acceso a las propiedades del elemento a través de su colección Properties y efectuar cambios en los valores de las propiedades. ModelItem es esencialmente un contenedor alrededor del modelo de datos subyacente del diseñador. Puede obtener acceso al modelo subyacente a través del método GetCurrentValue.
Use siempre el método CreateItem para crear nuevos objetos en la superficie de diseño. Esto se debe a que muchas instancias sin formato no se pueden analizar en los elementos de modelo. Una vez establecido un valor en el modelo, solo debe interactuar con él a través del modelo. El marco de trabajo puede recompilar la instancia que respalda el modelo en cualquier momento, lo que invalida las referencias que haya almacenado en la memoria caché.
Nota
No debe realizar ningún cambio serializable en un objeto que devuelva el método GetCurrentValue. Los cambios no se volverán a reflejar en los sistemas de serialización ni de invalidación de comandos del diseñador.
Nota
Use la referencia cultural para todos los idiomas cuando establezca valores de elemento usando cadenas.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Windows.Design.Model (Espacio de nombres)