DependencyPropertyHelper Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine einzelne Hilfsmethode (GetValueSource(DependencyObject, DependencyProperty)) bereit, die die Systemquelle für Eigenschaften für den effektiven Wert einer Abhängigkeitseigenschaft meldet.
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- Vererbung
-
DependencyPropertyHelper
Hinweise
DasWPF-Eigenschaftssystem ist ziemlich komplex und basiert auf der Rationalisierung der Werte, die potenziell aus einer Vielzahl von Eingaben stammen, basierend auf einer etablierten Wertermittlungsrangfolge. Da diese Quellen potenziell aus Laufzeitcode stammen, aus kompilierten Markups oder sogar aus Laufzeitbenutzereinstellungen stammen, kann es nützlich sein, genau zu wissen, welche Teilnehmer im Wertwertsystem der Abhängigkeitseigenschaft den Wert festgelegt haben, den Sie beim Aufrufen zur Laufzeit für diese Eigenschaft abrufen GetValue . Wenn der Wert aus einer anderen Quelle stammt als beabsichtigt, müssen Sie möglicherweise einen Aspekt Ihrer Anwendung anpassen. Die Wertquelle kann eine Formatvorlage, ein Design, einen lokalen Wert, eine Animation, eine Bindung oder einen Laufzeitbasierten Wert sein, z. B. Systemeinstellungen über Designs oder Systemressourcen. Weitere Informationen finden Sie unter Priorität von Abhängigkeitseigenschaftswerten.
Ein weiterer Mechanismus, der über die Eigenschaft im Allgemeinen berichtet, anstatt eine bestimmte Instanz der Eigenschaft für ein Objekt, ist die Eigenschaftsmetadaten. Die Eigenschaftsmetadaten können durch Aufrufen GetMetadata und Untersuchen der zurückgegebenen (oder einer von mehreren möglichen abgeleiteten PropertyMetadata Klassen gefunden werden, in die die zurückgegebenen Eigenschaftenmetadaten umgewandelt werden können).
Methoden
GetValueSource(DependencyObject, DependencyProperty) |
Gibt eine Struktur zurück, die verschiedene Metadaten und Eigenschaftssystemmerkmale einer angegebenen Abhängigkeitseigenschaft eines bestimmten DependencyObject meldet. |
IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Gibt an, ob ein angegebenes Element zu einer Instanz einer Vorlage gehört, die einen Wert für die angegebene Eigenschaft definiert, die sich zur Laufzeit auf Grundlage von Änderungen an anderer Stelle ändern kann. |