PropertyMetadata.DefaultValue Propiedad

Definición

Obtiene o establece el valor predeterminado de la propiedad de dependencia.Gets or sets the default value of the dependency property.

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

Valor de propiedad

Valor predeterminado de la propiedad.The default value of the property. El valor predeterminado en una PropertyMetadata instancia creada con el constructor sin parámetros UnsetValueserá.The default value on a PropertyMetadata instance created with the parameterless constructor will be UnsetValue.

Excepciones

No se puede establecer en el valor UnsetValue tras su creación.Cannot be set to the value UnsetValue once created.

No se puede establecer una propiedad de metadatos una vez que se aplica a una operación de propiedad de dependencia.Cannot set a metadata property once it is applied to a dependency property operation.

Comentarios

DefaultValuese define en el modelo de objetos como de lectura y escritura.DefaultValue is defined in the object model as read-write. Esto se DefaultValue puede ajustar después de la PropertyMetadata inicialización del propio objeto.This is so DefaultValue can be adjusted after initialization of the PropertyMetadata object itself. Sin embargo, una vez que los metadatos se consuman Registercomo AddOwnerparte de OverrideMetadatauna llamada a, o, el sistema de propiedades sellará esa instancia de metadatos y las propiedades se consideran ahora inmutables.However, once the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and the properties are now considered immutable. Si se DefaultValue IsSealed intentaestablecerunavezenestainstanciademetadatos,seproducirátrue una excepción.Attempting to set DefaultValue once IsSealed is true on this metadata instance will raise an exception.

Aunque es el valor predeterminado según el constructor sin parámetros, defaultValue DefaultValue no se UnsetValue puede establecer una de mediante o el constructor.Although it is the default per the parameterless constructor, a defaultValue of UnsetValue cannot be set using either DefaultValue or the constructor. Si intenta hacerlo, se producirá una excepción.Attempting to do so will raise an exception.

Uso de texto XAMLXAML Text Usage

Los miembros de este tipo no se suelen usar XAMLXAMLen.Members of this type are not typically used in XAMLXAML.

Se aplica a