次のコードがあるとします。
public static DependencyProperty LabelProperty =
DependencyProperty.RegisterAttached(
"Label",
typeof(Label),
typeof(HotKeyHelper),
new FrameworkPropertyMetadata(default(Label), OnLabelChanged)
);
public static void SetLabel(DependencyObject obj, Label value)
{
obj.SetValue(LabelProperty, value);
}
public static Label GetLabel(DependencyObject obj)
{
return (Label)obj.GetValue(LabelProperty);
}
private static void OnLabelChanged(DependencyObject obj,
DependencyPropertyChangedEventArgs e)
{
Label label = obj as Label;
// Question is for Right Here!
}
OnLabelChangedイベントに、アタッチされているオブジェクトを取得する方法はありますか?
たとえば、次のように使用するとします。
<TextBox Controls:HotKeyHelper.Label="{Binding ElementName=SomeLabel}"/>
OnLabelChangedイベントでSomeLabelラベルへの参照を取得する方法はありますか?