添付プロパティー・タイプにあるプロパティー・チェンジ・コールバックから、接続プロパティーのインスタンスを取得していますか?言い換えれば依存プロパティーの変更コールバックからの接続プロパティー・インスタンスの取得
、あなたが持っている場合:
public class MyAttachedPropertyClass
{
public static readonly DependencyProperty MyProperty = DependencyProperty.RegisterAttached(
"My", typeof(int), typeof(MyAttachedPropertyClass), new FrameworkPropertyMetadata(0, OnMyPropertyChanged));
private static void OnMyPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
//TODO: access instance of MyAttachedPropertyClass
}
}
を私はタイプの上に座って、他のプロパティの値を設定することができるようにMyAttachedPropertyClassのインスタンスにアクセスする必要があります。
あなたがしたいことを理解しているかわかりません。もう少し詳しく説明できますか? –
私はMyAttachedPropertyClassにインスタンスベースのフィールドを持っているので、OnMyPropertyChangedのそのフィールドの値を整数であるe.NewValueの値に設定する必要があります。 OnMyPropertyChangedは静的なので、静的コンテキストでこのインスタンスフィールドにアクセスすることはできません。 – devdigital
私はあなたの質問やあなたがしたいことを理解しているかどうかはわかりませんが、プロパティの変更が起こっているオブジェクトインスタンスが必要な場合(これまでのところ私の最高の推測)依存オブジェクトd 'パラメータ。 –