C# 从控件获取绑定对象
我有以下xaml:C# 从控件获取绑定对象,c#,wpf,data-binding,binding,C#,Wpf,Data Binding,Binding,我有以下xaml: <ItemsControl> <ItemsControl.ItemTemplate> <DataTemplate> <Button Content="{Binding Name}"></Button> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsContro
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"></Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
尝试访问DataContext属性。这将包含对按钮绑定到的当前项的引用
public void MyEvent(Object obj)
{
Button myButton = (Button) obj;
MyBoundClass myObject = myButton.DataContext as MyBoundClass;
// Do something with myObject.
}
好极了!这么简单,但这么正确!最好的答案。谢谢
public void MyEvent(Object obj)
{
Button myButton = (Button) obj;
MyBoundClass myObject = myButton.DataContext as MyBoundClass;
// Do something with myObject.
}