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 yerleşik değer belirleme önceliğine bağlı olarak çeşitli girişlerden gelebilecek 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 söz konusu özellikte çalışma zamanında çağırdığınızda GetValue elde ettiğiniz değeri oluşturduğunu bilmek yararlı olabilir. Değer, hedeflediğiniz kaynaktan 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 Özelliği Değer Önceliği.
Bir nesnedeki özelliğin belirli bir örneği yerine genel olarak özelliğiyle ilgili rapor veren bir diğer mekanizma da özellik meta verileridir. Özellik meta verileri, döndürülen (veya döndürülen PropertyMetadata özellik meta verilerinin türetilebilir olduğu birkaç olası türetilmiş sınıftan biri) çağrılarak GetMetadata ve incelenerek bulunur.
Yöntemler
GetValueSource(DependencyObject, DependencyProperty) |
Belirli DependencyObjectbir üzerinde belirtilen bağımlılık özelliğinin çeşitli meta veri ve özellik sistemi özelliklerini bildiren bir yapı döndürür. |
IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Belirtilen öğenin, çalışma zamanında başka bir yerdeki 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. |