Freigeben über


DependencyPropertyHelper Klasse

Definition

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.

Gilt für