LoginSignup
1
1

More than 5 years have passed since last update.

依存関係プロパティと添付プロパティ

Posted at

依存関係プロパティとはなんぞや。
また添付プロパティとの違いとは?

よく理解していなかったが理解できたので忘備録でメモさせていただきます。

依存関係プロパティとは

https://docs.microsoft.com/ja-jp/dotnet/framework/wpf/advanced/dependency-properties-overview
依存関係プロパティの目的は、他の入力の値に基づいてプロパティの値を計算する方法を提供することです。 他の入力には、テーマやユーザー設定などのシステム プロパティ、データ バインディングやアニメーション/ストーリーボードなどのジャスト イン タイム プロパティ判定機構、リソースやスタイルなどの多目的のテンプレート、要素ツリー内の他の要素との親子のリレーションシップから判断される値などがあります。
なるほど。

依存関係の依存は、
アルコール依存症、糖質依存の依存。
他のものに寄って自身が変化するから、
依存関係プロパティ。

用途などは
https://blog.okazuki.jp/entry/2014/08/17/220810
を参照。

添付プロパティとは

https://blog.okazuki.jp/entry/2014/08/20/081810
例えば、GridクラスのRow添付プロパティやColumn添付プロパティがあります。これは、Grid内の別コントロールに対して、何行目、何列目に表示するのかを設定するのに使用します。注目すべきなのは、Row添付プロパティとColumn添付プロパティはButtonなどには定義されていませんが、Buttonなどの様々なコントロールに設定可能な点です。

なるほど。
他のコントロールに、そのコントロールが持っていないプロパティを持たせることができる、
つまり添付することができるから、
添付プロパティ。

以上

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1