PropertyMetadata.DefaultValue Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.