DependencyPropertyHelper Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en enda hjälpmetod (GetValueSource(DependencyObject, DependencyProperty)) som rapporterar egenskapssystemkällan för det effektiva värdet för en beroendeegenskap.
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- Arv
-
DependencyPropertyHelper
Kommentarer
WPF-egenskapssystemet är ganska komplext och förlitar sig på att rationalisera de värden som potentiellt kommer från en mängd olika indata, baserat på en etablerad värdebestämningsprioritet. Eftersom dessa källor potentiellt kommer från körningskod, från kompilerad markering eller till och med från körningsanvändarinställningar kan det vara användbart att veta exakt vilken deltagare i beroendeegenskapens värdesystem som etablerade det värde du får när du anropar GetValue vid körning på den egenskapen. Om värdet kom från en annan källa än du hade tänkt dig kan du behöva justera någon aspekt av ditt program. Värdekällan kan vara ett format, ett tema, ett lokalt värde, en animering, en bindning eller ett körningsbaserat värde, till exempel systeminställningar via teman eller systemresurser. Mer information finns i Prioritet för beroendeegenskapsvärde.
En annan mekanism som rapporterar om egenskapen i allmänhet, snarare än en specifik instans av egenskapen på ett objekt, är egenskapsmetadata. Egenskapsmetadata kan hittas genom att anropa GetMetadata och undersöka returnerade PropertyMetadata (eller någon av flera möjliga härledda klasser som de returnerade egenskapsmetadata kan castas till).
Metoder
| Name | Description |
|---|---|
| GetValueSource(DependencyObject, DependencyProperty) |
Returnerar en struktur som rapporterar olika metadata- och egenskapssystemegenskaper för en angiven beroendeegenskap för en viss DependencyObject. |
| IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Anger om ett angivet element tillhör en instans av en mall som definierar ett värde för den angivna egenskapen som kan ändras vid körning baserat på ändringar någon annanstans. |