DependencyPropertyHelper Classe

Definizione

Fornisce un singolo metodo helper (GetValueSource(DependencyObject, DependencyProperty)) che segnala l'origine del sistema di proprietà per il valore effettivo di una proprietà di dipendenza.Provides a single helper method (GetValueSource(DependencyObject, DependencyProperty)) that reports the property system source for the effective value of a dependency property.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Ereditarietà
DependencyPropertyHelper

Commenti

Il sistema di proprietàWPFWPF è piuttosto complesso e si basa sulla razionalizzazione dei valori che potenzialmente provengono da un'ampia gamma di input, in base a una priorità di determinazione del valore stabilita.TheWPFWPF property system is fairly complex, and relies on rationalizing the values that potentially come from a variety of inputs, based on an established value determination precedence. Poiché queste origini provengono potenzialmente dal codice di run-time, dal markup compilato o anche dalle impostazioni utente di runtime, può essere utile capire esattamente quale partecipante del sistema del valore della proprietà di dipendenza ha stabilito il valore che si ottiene quando si chiama GetValue in fase di esecuzione su tale proprietà.Because these sources potentially come from run-time code, from compiled markup, or even from run-time user settings, it can be useful to know exactly which participant in the dependency property value system established the value you obtain when calling GetValue at run-time on that property. Se il valore proviene da un'origine diversa da quella prevista, potrebbe essere necessario modificare alcuni aspetti dell'applicazione.If the value came from a different source than you had intended, you might need to adjust some aspect of your application. L'origine del valore può essere uno stile, un tema, un valore locale, un'animazione, un'associazione o un valore in base al runtime, ad esempio le impostazioni di sistema tramite temi o risorse di sistema.The value source might be a style, a theme, a local value, an animation, a binding, or a run-time based value such as system settings through themes or system resources. Per altre informazioni, vedere Precedenza del valore della proprietà di dipendenza.For more information, see Dependency Property Value Precedence.

Un altro meccanismo che segnala la proprietà in generale, anziché un'istanza specifica della proprietà in un oggetto, è costituito dai metadati della proprietà.Another mechanism that reports on the property in general, rather than a specific instance of the property on an object, is the property metadata. I metadati della proprietà sono reperibili chiamando GetMetadata ed esaminando il PropertyMetadata restituito (o una delle numerose possibili classi derivate a cui i metadati della proprietà restituiti sono castable).The property metadata is findable by calling GetMetadata and examining the returned PropertyMetadata (or one of several possible derived classes that the returned property metadata is castable to).

Metodi

GetValueSource(DependencyObject, DependencyProperty)

Restituisce una struttura che segnala svariate caratteristiche di sistema per metadati e proprietà di una proprietà di dipendenza specificata per un particolare DependencyObject.Returns a structure that reports various metadata and property system characteristics of a specified dependency property on a particular DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Indica se un elemento specificato appartiene a un'istanza di un modello che definisce un valore per la proprietà specificata, che può cambiare in fase di esecuzione in base alle modifiche apportate altrove.Indicates whether a specified element belongs to an instance of a template that defines a value for the specified property that may change at runtime based on changes elsewhere.

Si applica a