Share via


PropertyMetadata.DefaultValue Özellik

Tanım

Bağımlılık özelliğinin varsayılan değerini alır veya ayarlar.

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

Özellik Değeri

Özelliğin varsayılan değeri. Parametresiz oluşturucu ile oluşturulan bir PropertyMetadata örnekteki varsayılan değer olacaktır UnsetValue.

Özel durumlar

Oluşturulduktan sonra değere UnsetValue ayarlanamaz.

Bir bağımlılık özelliği işlemine uygulandıktan sonra meta veri özelliği ayarlanamaz.

Açıklamalar

DefaultValue nesne modelinde okuma-yazma olarak tanımlanır. Bu, DefaultValue nesnenin PropertyMetadata kendisi başlatıldıktan sonra ayarlanabilir. Ancak, meta veriler , AddOwnerveya OverrideMetadataçağrısının Registerbir parçası olarak tüketildikten sonra özellik sistemi bu meta veri örneğini mühürler ve özellikler artık sabit olarak kabul edilir. Bu meta veri örneğinde bir kez IsSealedtrue ayarlamaya DefaultValue çalışmak bir özel durum oluşturur.

Parametresiz oluşturucu başına varsayılan değer olsa da , defaultValueUnsetValue veya oluşturucu kullanılarak DefaultValue ayarlanamaz. Bunu yapmaya çalışmak bir özel durum oluşturur.

XAML Metni Kullanımı

Bu türün üyeleri genellikle XAML'de kullanılmaz.

Şunlara uygulanır