Wpf 如何获取复选框列sender';s数据网格父级
嗨,我有一个datagrid(下面是xaml代码): 是否有一种方法可以从click sender获取父datagrid对象?我试过这个链接 ,但它没有工作,因为viewbox和datatemplate(我猜)。Wpf 如何获取复选框列sender';s数据网格父级,wpf,datagrid,sender,Wpf,Datagrid,Sender,嗨,我有一个datagrid(下面是xaml代码): 是否有一种方法可以从click sender获取父datagrid对象?我试过这个链接 ,但它没有工作,因为viewbox和datatemplate(我猜)。 如有任何建议,我们将不胜感激。谢谢。单击事件处理程序将获取发件人,您可以将其转换为复选框。 我认为最简单的方法是滥用复选框上的Tag属性。 那可以是你喜欢的任何旧东西。 您可以为此使用相对资源绑定。 比如: <CheckBox Tag="{Binding Relativ
如有任何建议,我们将不胜感激。谢谢。单击事件处理程序将获取发件人,您可以将其转换为复选框。
我认为最简单的方法是滥用复选框上的Tag属性。
那可以是你喜欢的任何旧东西。
您可以为此使用相对资源绑定。
比如:
<CheckBox Tag="{Binding RelativeSource={Relativesource AncestorType=DataGrid}}"
这是air代码,我没有一个带有复选框和点击处理程序的datagrid来轻松试用,所以可能会有一些打字错误
private void FSC_CheckBox_Click(object sender, RoutedEventArgs e)
{
......
}
<CheckBox Tag="{Binding RelativeSource={Relativesource AncestorType=DataGrid}}"
private void FSC_CheckBox_Click(object sender, RoutedEventArgs e)
{
var cb=(CheckBox)sender;
var parentDataGrid = (DataGrid)cb.Tag;
}