PropertyMetadata Oluşturucular
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.
PropertyMetadata sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
PropertyMetadata() |
PropertyMetadata sınıfının yeni bir örneğini başlatır. |
PropertyMetadata(Object) |
Bu meta verilerin uygulanacağı bağımlılık özelliği için belirtilen varsayılan değerle sınıfının yeni bir örneğini PropertyMetadata başlatır. |
PropertyMetadata(PropertyChangedCallback) |
Belirtilen PropertyChangedCallback uygulama başvurusuyla sınıfının yeni bir örneğini PropertyMetadata başlatır. |
PropertyMetadata(Object, PropertyChangedCallback) |
Belirtilen varsayılan değer ve PropertyChangedCallback uygulama başvurusu ile sınıfının yeni bir örneğini PropertyMetadata başlatır. |
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Belirtilen varsayılan değer ve geri çağırmalarla sınıfının yeni bir örneğini PropertyMetadata başlatır. |
PropertyMetadata()
PropertyMetadata sınıfının yeni bir örneğini başlatır.
public:
PropertyMetadata();
public PropertyMetadata ();
Public Sub New ()
Şunlara uygulanır
PropertyMetadata(Object)
Bu meta verilerin uygulanacağı bağımlılık özelliği için belirtilen varsayılan değerle sınıfının yeni bir örneğini PropertyMetadata başlatır.
public:
PropertyMetadata(System::Object ^ defaultValue);
public PropertyMetadata (object defaultValue);
new System.Windows.PropertyMetadata : obj -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object)
Parametreler
- defaultValue
- Object
Bağımlılık özelliği için belirtilmesi gereken varsayılan değerdir ve genellikle belirli bir türdeki bir değer olarak sağlanır.
Özel durumlar
defaultValue
değerine UnsetValueayarlanamaz.
Örnekler
static PropertyMetadata pm;
pm = new PropertyMetadata(Double.NaN);
Açıklamalar
için defaultValue
sağlanan değerin türü, bu meta verilerin uygulanacağı bağımlılık özelliğinin özgün kaydında belirtilen türle eşleşmeli veya ilgili olmalıdır. Meta veri varsayılan değer türü ile uygulanmakta olan bağımlılık özelliğinin türü arasındaki uyuşmazlıkların ayıklanması zor olabilir, çünkü uyumsuzluk derleme sırasında algılanamaz (uyumsuzluk bir çalışma zamanı özel durumu oluşturur).
Parametresiz oluşturucu başına varsayılan değer olsa da , belirtilemez defaultValue
UnsetValue . Bunu yapmaya çalışmak bir özel durum oluşturur.
Şunlara uygulanır
PropertyMetadata(PropertyChangedCallback)
Belirtilen PropertyChangedCallback uygulama başvurusuyla sınıfının yeni bir örneğini PropertyMetadata başlatır.
public:
PropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata
Public Sub New (propertyChangedCallback As PropertyChangedCallback)
Parametreler
- propertyChangedCallback
- PropertyChangedCallback
Özelliğin etkin değeri her değiştiğinde özellik sistemi tarafından çağrılacak bir işleyici uygulamasına başvuru.
Örnekler
static PropertyMetadata pm;
pm = new PropertyMetadata(new PropertyChangedCallback(OnCurrentReadingChanged));
Şunlara uygulanır
PropertyMetadata(Object, PropertyChangedCallback)
Belirtilen varsayılan değer ve PropertyChangedCallback uygulama başvurusu ile sınıfının yeni bir örneğini PropertyMetadata başlatır.
public:
PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)
Parametreler
- defaultValue
- Object
Bağımlılık özelliğinin varsayılan değeri, genellikle belirli bir türdeki bir değer olarak sağlanır.
- propertyChangedCallback
- PropertyChangedCallback
Özelliğin etkin değeri her değiştiğinde özellik sistemi tarafından çağrılacak bir işleyici uygulamasına başvuru.
Özel durumlar
defaultValue
değerine UnsetValueayarlanamaz.
Örnekler
static PropertyMetadata pm;
pm = new PropertyMetadata(
Double.NaN,
new PropertyChangedCallback(OnCurrentReadingChanged)
);
Açıklamalar
Sağlanan defaultValue
değerin türü, bu meta verilerin uygulanacağı bağımlılık özelliğinin özgün kaydında belirtilen türle eşleşmeli veya ilgili olmalıdır. Meta veri varsayılan değer türü ile uygulanmakta olan bağımlılık özelliğinin türü arasındaki uyuşmazlıkların ayıklanması zor olabilir, çünkü uyumsuzluk derleme sırasında algılanamaz (uyumsuzluk bir çalışma zamanı özel durumu oluşturur).
Parametresiz oluşturucu başına varsayılan değer olsa da , belirtilemez defaultValue
UnsetValue . Bunu yapmaya çalışmak bir özel durum oluşturur.
Şunlara uygulanır
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)
Belirtilen varsayılan değer ve geri çağırmalarla sınıfının yeni bir örneğini PropertyMetadata başlatır.
public:
PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)
Parametreler
- defaultValue
- Object
Bağımlılık özelliğinin varsayılan değeri, genellikle belirli bir türdeki bir değer olarak sağlanır.
- propertyChangedCallback
- PropertyChangedCallback
Özelliğin etkin değeri her değiştiğinde özellik sistemi tarafından çağrılacak bir işleyici uygulamasına başvuru.
- coerceValueCallback
- CoerceValueCallback
Özellik sistemi bu özelliğe karşı her çağrıldığında CoerceValue(DependencyProperty) çağrılacak bir işleyici uygulamasına başvuru.
Özel durumlar
defaultValue
değerine UnsetValueayarlanamaz.
Örnekler
static PropertyMetadata pm;
pm = new PropertyMetadata(
Double.NaN,
new PropertyChangedCallback(OnCurrentReadingChanged),
new CoerceValueCallback(CoerceCurrentReading)
);
Açıklamalar
parametresini belirtmek ancak belirtmek CoerceValueCallbackPropertyChangedCallbackistemiyorsanız parametresini propertyChangedCallback
geçirebilirsiniznull
.
için defaultValue
sağlanan değerin türü, bu meta verilerin uygulanacağı bağımlılık özelliğinin özgün kaydında belirtilen türle eşleşmeli veya ilgili olmalıdır. Meta veri varsayılan değer türü ile uygulanmakta olan bağımlılık özelliğinin türü arasındaki uyuşmazlıkların ayıklanması zor olabilir, çünkü uyumsuzluk derleme sırasında algılanamaz (uyumsuzluk bir çalışma zamanı özel durumu oluşturur).
Parametresiz oluşturucu başına varsayılan değer olsa da , belirtilemez defaultValue
UnsetValue . Bunu yapmaya çalışmak bir özel durum oluşturur.