次の方法で共有


DependencyPropertyHelper クラス

定義

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

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

注釈

THEWPFプロパティシステムはかなり複雑であり、確立された値決定の優先順位に基づいて、さまざまな入力から生じる可能性のある値を合理化することに依存しています。 これらのソースは、実行時コード、コンパイル済みマークアップ、または実行時のユーザー設定からのものである可能性があるため、依存関係プロパティ値システムのどの参加者がそのプロパティで実行時に呼び出 GetValue すときに取得する値を確立したかを正確に把握すると便利です。 値が意図したとは異なるソースから取得された場合は、アプリケーションの一部の側面を調整する必要がある場合があります。 値のソースは、スタイル、テーマ、ローカル値、アニメーション、バインディング、または実行時ベースの値 (テーマやシステム リソースを使用したシステム設定など) です。 詳細については、「依存関係プロパティ値の優先順位」を参照してください。

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

メソッド

GetValueSource(DependencyObject, DependencyProperty)

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

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

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

適用対象