DependencyPropertyHelper Sınıf
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.
Bir bağımlılık özelliğinin etkin değeri için özellik sistem kaynağını bildiren tek bir yardımcı yöntem (GetValueSource(DependencyObject, DependencyProperty)) sağlar.
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- Devralma
-
DependencyPropertyHelper
Açıklamalar
WPF özellik sistemi oldukça karmaşıktır ve belirli bir değer belirleme önceliğine bağlı olarak çeşitli girişlerden gelen değerleri rasyonalize eder. Bu kaynaklar potansiyel olarak çalışma zamanı kodundan, derlenmiş işaretlemeden veya hatta çalışma zamanı kullanıcı ayarlarından geldiğinden, bağımlılık özelliği değer sistemindeki hangi katılımcının bu özellik üzerinde çalışma zamanında çağırdığınızda GetValue elde ettiğiniz değeri tam olarak oluşturduğunu bilmek yararlı olabilir. Değer, istediğinizden farklı bir kaynaktan geldiyse, uygulamanızın bazı yönlerini ayarlamanız gerekebilir. Değer kaynağı bir stil, tema, yerel değer, animasyon, bağlama veya temalar veya sistem kaynakları aracılığıyla sistem ayarları gibi çalışma zamanı tabanlı bir değer olabilir. Daha fazla bilgi için bkz . Bağımlılık Özellik Değeri Önceliği.
Bir nesnedeki özelliğin belirli bir örneği yerine özelliği genel olarak bildiren bir diğer mekanizma da özellik meta verileridir. Özellik meta verileri, döndürülen (veya döndürülen GetMetadata özellik meta verilerinin atanabilir olduğu çeşitli olası türetilmiş sınıflardan biri) çağrılarak PropertyMetadata ve incelenerek bulunur.
Yöntemler
| Name | Description |
|---|---|
| GetValueSource(DependencyObject, DependencyProperty) |
Belirli DependencyObjectbir üzerinde belirtilen bağımlılık özelliğinin çeşitli meta verileri ve özellik sistemi özelliklerini bildiren bir yapı döndürür. |
| IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Belirtilen öğenin, çalışma zamanında başka bir yerde yapılan değişikliklere göre değişebilecek belirtilen özellik için bir değer tanımlayan bir şablon örneğine ait olup olmadığını gösterir. |