言語

DependencyPropertyHelper クラス

定義

依存関係プロパティの有効な値についてプロパティ システム ソースを報告する単一のヘルパー メソッド (GetValueSource(DependencyObject, DependencyProperty)) を提供します。

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
継承
DependencyPropertyHelper

注釈

TheWPF property system is fairly complex, and reliely to rationalizing the values that potentially from a variety inputs, based an established value determination precedence. これらのソースは、実行時コード、コンパイル済みマークアップ、または実行時のユーザー設定から取得される可能性があるため、依存関係プロパティ値システムのどの参加要素がそのプロパティで実行時に GetValue を呼び出すときに取得した値を正確に把握すると便利な場合があります。 値が意図したとは異なるソースから取得された場合は、アプリケーションの一部の側面を調整する必要がある場合があります。 値のソースは、スタイル、テーマ、ローカル値、アニメーション、バインディング、または実行時ベースの値 (テーマやシステム リソースを使用したシステム設定など) です。 詳細については、「 依存関係プロパティの値の優先順位」を参照してください。

オブジェクトのプロパティの特定のインスタンスではなく、プロパティ全般を報告するもう 1 つのメカニズムは、プロパティ メタデータです。 プロパティ メタデータは、 GetMetadata を呼び出し、返された PropertyMetadata (または、返されたプロパティ メタデータがキャスト可能ないくつかの派生クラスの 1 つ) を調べることで検索できます。

メソッド

名前 説明
GetValueSource(DependencyObject, DependencyProperty)

特定の DependencyObjectに対して、指定した依存関係プロパティのさまざまなメタデータとプロパティ システムの特性を報告する構造体を返します。

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

指定した要素が、他の場所の変更に基づいて実行時に変更される可能性がある、指定したプロパティの値を定義するテンプレートのインスタンスに属しているかどうかを示します。

適用対象