我想将Id
字段绑定到Xceed DataGrid内部列的Image标记。
<xcdg:Column FieldName="D" Title="Delete" Width="50" CellHorizontalContentAlignment="Center" CellVerticalContentAlignment="Center">
<xcdg:Column.CellContentTemplate>
<DataTemplate>
<Image Source="{StaticResource imgDelete}" Tag="{Binding Id}" Width="16" Height="16" Cursor="Hand"
x:Name="imgEdit" MouseLeftButtonUp="imgDelete_MouseLeftButtonUp" ToolTipService.ToolTip="Edit" />
</DataTemplate>
</xcdg:Column.CellContentTemplate>
</xcdg:Column>
但是在事件处理程序中我得到Tag为null:
private void imgDelete_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
AreaId = Convert.ToInt32((sender as Image).Tag);
catch (Exception en)
}
答案 0 :(得分:0)
我解决了这个问题, 我把它放在Column定义中,然后使用,