についての公式のMSDNドキュメントを見てきましたが、この質問DependencyProperty.RegisterAttached
によって示唆されたこの必要な命名規則を示していないようです
私はコードが次のようなものでなければならないことを知っています:
public static readonly DependencyProperty HandleKeyPressEventProperty =
DependencyProperty.RegisterAttached("HandleKeyPressEvent",
typeof(bool),
typeof(MyDataGrid),
new UIPropertyMetadata(true));
public static bool GetHandleKeyPressEvent(DependencyObject obj)
{
return (bool)obj.GetValue(HandleKeyPressEventProperty);
}
public static void SetHandleKeyPressEvent(DependencyObject obj, bool value)
{
obj.SetValue(HandleKeyPressEventProperty, value);
}
この場合、その名前を保持するために Get および Set メソッドが必要ですか? 添付プロパティは「Property」で終わる必要がありますか? また、代わりに次のようなコードを作成できますか。
public static readonly DependencyProperty HandleKeyPressEventProperty =
DependencyProperty.RegisterAttached("FooEvent", //change registered name
typeof(bool),
typeof(MyDataGrid),
new UIPropertyMetadata(true));
public static bool GetHandleKeyPressEvent(DependencyObject obj)
{
return (bool)obj.GetValue(HandleKeyPressEventProperty);
}
public static void SetHandleKeyPressEvent(DependencyObject obj, bool value)
{
obj.SetValue(HandleKeyPressEventProperty, value);
}
誰でもこの「魔法の」命名スキームと、私が従わなければならない標準の種類を解決できますか?