とき私は、プレーンPropertyMetadata上FrameworkPropertyMetadataまたはUIPropertyMetadataを使用する必要がありますか?
-
21-09-2019 - |
質問
サンプル添付プロパティと動作を見ているときに
、私はFrameworkPropertyMetadata
、UIPropertyMetadata
とPropertyMetadata
の用途の寄せ集めを見てきました。彼らはすべての継承階層を形成しているので、私が使用するものを選択するのですか?
解決
これらのクラスは、依存関係プロパティのいくつかの行動の側面を報告している。
、それらが提供するオプションのために異なるクラスを確認します。
たとえば、
あなただけのDPによって財産をバックアップし、デフォルト値、使用PropertyMetadata
を提供したい場合は、
あなたはアニメーションの動作を指定したい場合は、使用UIPropertyMetadata
、
が、いくつかのプロパティは、WPFフレームワークレベルの低いものなどの要素のレイアウト、親のレイアウトやデータバインディング、使用FrameworkPropertyMetadata
ます。
詳細EN-US /ライブラリ/ ms751554.aspxする
所属していません StackOverflow