0

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

1 回答 1

0

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

于 2014-01-07T17:48:34.803 回答