DependencyPropertyHelper Třída

Definice

Poskytuje jedinou pomocnou metodu (GetValueSource(DependencyObject, DependencyProperty)), která hlásí zdroj systému vlastností pro efektivní hodnotu vlastnosti závislosti.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Dědičnost
DependencyPropertyHelper

Poznámky

Systém vlastnostíWPF je poměrně složitý a spoléhá na racionalizaci hodnot, které mohou pocházet z různých vstupů, na základě stanovené priority stanovení hodnoty. Vzhledem k tomu, že tyto zdroje mohou pocházet z kódu za běhu, z kompilovaných značek nebo dokonce z uživatelského nastavení za běhu, může být užitečné přesně vědět, který účastník systému hodnot vlastností závislosti nastavil hodnotu, kterou získáte při volání GetValue za běhu této vlastnosti. Pokud hodnota pochází z jiného zdroje, než jste chtěli, budete možná muset upravit určitý aspekt aplikace. Zdrojem hodnot může být styl, motiv, místní hodnota, animace, vazba nebo hodnota založená na čase za běhu, například nastavení systému prostřednictvím motivů nebo systémových prostředků. Další informace naleznete v tématu Priorita hodnoty vlastnosti závislosti.

Dalším mechanismem, který hlásí vlastnost obecně, nikoli konkrétní instanci vlastnosti objektu, je metadata vlastnosti. Metadata vlastnosti lze najít voláním GetMetadata a zkoumáním vrácené PropertyMetadata (nebo jedné z několika možných odvozených tříd, na které jsou vrácená metadata vlastnosti přetypována).

Metody

Name Description
GetValueSource(DependencyObject, DependencyProperty)

Vrátí strukturu, která hlásí různé metadata a vlastnosti systému vlastností zadané vlastnosti závislosti na konkrétní DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Určuje, zda zadaný prvek patří do instance šablony, která definuje hodnotu pro zadanou vlastnost, která se může změnit za běhu na základě změn jinde.

Platí pro