DependencyPropertyHelper Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia pojedynczą metodę pomocnika (GetValueSource(DependencyObject, DependencyProperty)), która zgłasza źródło systemu właściwości dla efektywnej wartości właściwości zależności.
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- Dziedziczenie
-
DependencyPropertyHelper
Uwagi
System właściwości WWPF jest dość złożony i opiera się na racjonalizacji wartości, które potencjalnie pochodzą z różnych danych wejściowych, na podstawie ustalonego pierwszeństwa określania wartości. Ponieważ te źródła potencjalnie pochodzą z kodu czasu wykonywania, z skompilowanych znaczników, a nawet z ustawień użytkownika w czasie wykonywania, może być przydatne poznanie dokładnie, który uczestnik w systemie wartości właściwości zależności ustanowił wartość uzyskaną podczas wywoływania GetValue w czasie wykonywania tej właściwości. Jeśli wartość pochodzi z innego źródła niż zamierzone, może być konieczne dostosowanie pewnego aspektu aplikacji. Źródło wartości może być stylem, motywem, wartością lokalną, animacją, powiązaniem lub wartością opartą na czasie wykonywania, taką jak ustawienia systemowe za pośrednictwem motywów lub zasobów systemowych. Aby uzyskać więcej informacji, zobacz Pierwszeństwo wartości właściwości zależności.
Innym mechanizmem, który ogólnie raportuje właściwość, a nie określone wystąpienie właściwości obiektu, jest metadane właściwości. Metadane właściwości można znaleźć przez wywołanie GetMetadata metody i zbadanie zwróconej klasy PropertyMetadata (lub jednej z kilku możliwych klas pochodnych, do których można rzutować zwrócone metadane właściwości).
Metody
GetValueSource(DependencyObject, DependencyProperty) |
Zwraca strukturę, która zgłasza różne właściwości systemu metadanych i właściwości określonej właściwości na określonym obiekcie DependencyObject. |
IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Wskazuje, czy określony element należy do wystąpienia szablonu, które definiuje wartość określonej właściwości, która może ulec zmianie w czasie wykonywania na podstawie zmian w innym miejscu. |