将id字段绑定到xceed datagrid内的图像标记

时间:2014-01-05 14:23:03

标签: wpf xceed xceed-datagrid

我想将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)
}

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,      我把它放在Column定义中,然后使用,