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ğinin 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 kendisini başlatma işleminden PropertyMetadata sonra ayarlanabilir. Ancak, meta veriler , Registerveya AddOwnerçağrısının OverrideMetadatabir 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 DefaultValueIsSealed ayarlamaya true ç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 Metin Kullanımı

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

Şunlara uygulanır