サンプル添付プロパティと動作を見ると、私はの用途の寄せ集めを見てきたFrameworkPropertyMetadata
、UIPropertyMetadata
とPropertyMetadata
。それらはすべて継承階層を形成するので、どの方法を使用するかを選択するにはどうすればよいですか?
サンプル添付プロパティと動作を見ると、私はの用途の寄せ集めを見てきたFrameworkPropertyMetadata
、UIPropertyMetadata
とPropertyMetadata
。それらはすべて継承階層を形成するので、どの方法を使用するかを選択するにはどうすればよいですか?
回答:
これらのクラスは、依存関係プロパティのいくつかの動作の側面を報告するためのものです。
提供されるオプションについては、さまざまなクラスを確認してください。
例えば、
プロパティをdpでバックアップし、デフォルト値を指定するだけの場合は、、を使用しますPropertyMetadata
。
あなたはアニメーションの動作を指定したい場合は、使用してUIPropertyMetadata
、
ただし、要素のレイアウト、親のレイアウト、データバインディングなど、一部のプロパティがwpfフレームワークレベルのものに影響を与える場合は、を使用しますFrameworkPropertyMetadata
。
詳細はmsdnhttp : //msdn.microsoft.com/en-us/library/ms751554.aspxで確認できます。