- 602 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 01:48:56.43 ]
- さらに、このプロパティに対する通常のアクセスに使用される通常のプロパティ (CLR プロパティとも呼ばれる) を定義する必要があります。
public Brush SwirlyBrush { set { SetValue(SwirlyBrushProperty, value); } get { return (Brush) GetValue(SwirlyBrushProperty); } } SetValue メソッドと GetValue メソッドは DependencyObject によって定義されます。 そのため、依存関係プロパティを定義するすべてのクラスが DependencyObject クラスから派生していることが必要です。 CLR プロパティには、この 2 つのメソッドへの呼び出し以外のコードを含めないでください。 CLR プロパティは、しばしば依存関係プロパティによって "サポート" されると言われます。 依存関係プロパティの方ではプロパティ内に処理書くなって言っておいて 普通のプロパティには書くのが普通と 一貫性が無くてとても面白いね
|

|