Compartir a través de


DependencyPropertyDescriptor Clase

Definición

Proporciona una extensión de PropertyDescriptor que tiene en cuenta las características de propiedad adicionales de una propiedad de dependencia.

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Herencia
DependencyPropertyDescriptor

Comentarios

Las aplicaciones de diseñador usan principalmente esta clase. Es posible que estas aplicaciones necesiten notificar las características de la propiedad de dependencia a través de ventanas de propiedades u otras herramientas que se usan para editar valores de propiedad.

Para comprobar una propiedad específica para determinar si tiene DependencyPropertyDescriptor disponible para servir como PropertyDescriptor, llame a DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)o DependencyPropertyDescriptor.FromName. Si alguno de los métodos devuelve null, la propiedad no es una propiedad de dependencia. Si el método devuelve un DependencyPropertyDescriptor válido, la propiedad es una propiedad de dependencia.

Propiedades

AttributeArray

Obtiene o establece una matriz de atributos.

(Heredado de MemberDescriptor)
Attributes

Obtiene la colección de atributos de este miembro.

Category

Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en el CategoryAttribute.

ComponentType

Obtiene el tipo del componente al que está enlazada esta propiedad.

Converter

Obtiene el convertidor de tipos para esta propiedad.

ConverterFromRegisteredType

Obtiene el convertidor de tipos para esta propiedad.

(Heredado de PropertyDescriptor)
DependencyProperty

Devuelve el identificador de propiedad de dependencia.

Description

Obtiene la descripción del miembro, tal como se especifica en el DescriptionAttribute.

DesignerCoerceValueCallback

Obtiene o establece una devolución de llamada que los diseñadores usan para modificar el valor efectivo de una propiedad de dependencia antes de que el valor de la propiedad de dependencia se almacene en el motor de propiedades de dependencia.

DesignTimeOnly

Obtiene si este miembro debe establecerse solo en tiempo de diseño, tal como se especifica en el DesignOnlyAttribute.

DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como una ventana Propiedades.

IsAttached

Obtiene un valor que indica si la propiedad está registrada como una propiedad adjunta y se usa a través de un uso adjunto.

IsBrowsable

Obtiene un valor que indica el valor del BrowsableAttribute en la propiedad .

IsLocalizable

Obtiene un valor que indica si esta propiedad debe localizarse, tal como se especifica en el LocalizableAttribute.

IsReadOnly

Obtiene un valor que indica si esta propiedad es de solo lectura.

Metadata

Obtiene los metadatos asociados a la propiedad de dependencia.

Name

Obtiene el nombre del miembro.

(Heredado de MemberDescriptor)
NameHashCode

Obtiene el código hash para el nombre del miembro, tal como se especifica en GetHashCode().

(Heredado de MemberDescriptor)
PropertyType

Obtiene el Type representado de la propiedad de dependencia.

SerializationVisibility

Obtiene un valor que indica si se debe serializar esta propiedad, tal como se especifica en el DesignerSerializationVisibilityAttribute.

(Heredado de PropertyDescriptor)
SupportsChangeEvents

Indica si las notificaciones de cambio de valor para esta propiedad pueden originarse desde fuera del descriptor de propiedad, como desde el propio componente, o si las notificaciones solo se originarán desde llamadas directas realizadas a SetValue(Object, Object).

Métodos

AddValueChanged(Object, EventHandler)

Permite que se notifique a otros objetos cuando cambie esta propiedad.

CanResetValue(Object)

Devuelve si el restablecimiento de un objeto cambia su valor.

CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos pasados al constructor.

(Heredado de MemberDescriptor)
CreateInstance(Type)

Crea una instancia del tipo especificado.

(Heredado de PropertyDescriptor)
Equals(Object)

Compara dos instancias de DependencyPropertyDescriptor para obtener igualdad.

FillAttributes(IList)

Agrega los atributos de la PropertyDescriptor a la lista especificada de atributos de la clase primaria.

(Heredado de PropertyDescriptor)
FromName(String, Type, Type, Boolean)

Devuelve un DependencyPropertyDescriptor para un nombre de propiedad proporcionado.

FromName(String, Type, Type)

Devuelve un DependencyPropertyDescriptor para un nombre de propiedad proporcionado.

FromProperty(DependencyProperty, Type)

Devuelve un DependencyPropertyDescriptor para una propiedad de dependencia y un tipo de destino proporcionados.

FromProperty(PropertyDescriptor)

Devuelve un DependencyPropertyDescriptor para un PropertyDescriptorproporcionado.

GetChildProperties()

Devuelve el PropertyDescriptorCollectionpredeterminado .

(Heredado de PropertyDescriptor)
GetChildProperties(Attribute[])

Devuelve un PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro.

(Heredado de PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Devuelve un PropertyDescriptorCollection.

GetChildProperties(Object)

Devuelve un PropertyDescriptorCollection para un objeto determinado.

(Heredado de PropertyDescriptor)
GetEditor(Type)

Obtiene un editor del tipo especificado.

GetHashCode()

Devuelve el código hash de este DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Este método devuelve el objeto que se debe usar durante la invocación de miembros.

(Heredado de PropertyDescriptor)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetTypeFromName(String)

Devuelve un tipo con su nombre.

(Heredado de PropertyDescriptor)
GetValue(Object)

Devuelve el valor actual de la propiedad en un componente.

GetValueChangedHandler(Object)

Recupera el conjunto actual de controladores de eventos ValueChanged para un componente específico.

(Heredado de PropertyDescriptor)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnValueChanged(Object, EventArgs)

Genera el evento ValueChanged que implementó.

(Heredado de PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Permite que se notifique a otros objetos cuando cambie esta propiedad.

ResetValue(Object)

Restablece el valor de esta propiedad del componente al valor predeterminado.

SetValue(Object, Object)

Establece el valor del componente en un valor diferente.

ShouldSerializeValue(Object)

Indica si el valor de esta propiedad debe conservarse mediante procesos de serialización.

ToString()

Convierte el valor de esta instancia en su representación de cadena equivalente.

Se aplica a