Vac*_*ano 4 c# data-binding wpf binding
我有以下xaml:
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"></Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我有一个事件,让我可以访问该按钮.如何获取按钮对象并获取其名称绑定的对象?
这是我想要工作的psudo代码:
public void MyEvent(Object obj)
{
Button myButton = (Button) obj;
MyBoundClass myObject = GetBoundClassFromProperty(myButton.Name);
// Do something with myObject.
}
Run Code Online (Sandbox Code Playgroud)
Ian*_*kes 17
尝试访问DataContext属性.这将包含对按钮绑定的当前项的引用.
public void MyEvent(Object obj)
{
Button myButton = (Button) obj;
MyBoundClass myObject = myButton.DataContext as MyBoundClass;
// Do something with myObject.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3732 次 |
| 最近记录: |