【发布时间】:2014-02-17 09:22:51
【问题描述】:
我在 wpf 数据网格中使用图像控制列。 如果单击,该控件用于删除数据网格中的行。任何人都可以告诉我如何冒泡控件单击事件以选择网格的整行。以下是我目前的代码。
XAML 代码:
<DataGrid x:Name="dg" >
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=ZoneId}" />
<DataGridTextColumn Header="Sector" Binding="{Binding Path=SectorIds"/>
<DataGridTemplateColumn Width="40">
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<Image x:Name="imgDel" Source="Delete.png" Stretch="None" MouseLeftButtonDown="imgDel_MouseLeftButtonDown" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
代码背后:
private void imgDel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var inx = dg.SelectedIndex;
}
我的要求是当我单击行中的图像控件时,它应该从 datacontrol 中删除整行。我的数据网格与集合绑定。
谢谢
【问题讨论】: