DependencyProperty.UnsetValue フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティが存在することを示すのではなく null
、WPF プロパティ システムによって使用される静的な値を指定しますが、その値はプロパティ システムによって設定されません。
public: static initonly System::Object ^ UnsetValue;
public static readonly object UnsetValue;
staticval mutable UnsetValue : obj
Public Shared ReadOnly UnsetValue As Object
フィールド値
注釈
UnsetValue は、WPF プロパティ システムが要求された値を決定できないシナリオで使用される DependencyProperty sentinel 値です。
UnsetValueは ではなく null
使用されます。これは、有効なプロパティ値だけでなく、有効な (および頻繁に使用される) DefaultValue可能性があるためnull
です。
UnsetValue が から DependencyObject.GetValue返されることはありません。 インスタンスの依存関係プロパティDependencyObjectを呼び出DependencyObject.GetValueすと、次のいずれかが適用されます。
依存関係プロパティには、メタデータで設定された既定値があり、その値が返されます。 この値は から DefaultMetadata取得される場合があります。
プロパティ システムによって他の値が確立され、既定値は関連しなくなりました。 詳細については、「依存関係プロパティ値の優先順位」を参照してください。
のDefaultValueUnsetValue設定は特に禁止されています。
DependencyObject.ReadLocalValue は、 UnsetValue 要求されたプロパティがローカルに設定されていない場合に を返します。
UnsetValue の戻り値として使用する場合、特別な意味を CoerceValueCallback持ちます。 詳細については、「 依存関係プロパティのコールバックと検証」を参照してください。
データベースにバインドする場合は、 が true null と同等ValueでないのValueと同様の方法で、 と同じではないことに注意UnsetValueしてください。
適用対象
.NET