Привязать поле id к тегу изображения внутри xceed datagrid

Я хочу привязать поле Id к тегу изображения, которое находится внутри столбца Xceed DataGrid.

<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>

Но в обработчике событий я получаю тег как null:

private void imgDelete_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
    AreaId = Convert.ToInt32((sender as Image).Tag);
    catch (Exception en)
}

person kunal2u    schedule 05.01.2014    source источник
comment
см. stackoverflow.com/a/15445099/1271037 и stackoverflow.com/a/20204275/1271037   -  person dovid    schedule 05.01.2014
comment
Откуда это Id?   -  person Rohit Vats    schedule 05.01.2014
comment
Также проверьте окно вывода, если в нем зарегистрированы какие-либо ошибки привязки.   -  person Rohit Vats    schedule 05.01.2014
comment
@RohitVats Это свойство внутри Observable Collection, привязанное к сетке данных.   -  person kunal2u    schedule 05.01.2014
comment
См. окно вывода. Видите ли вы какие-либо сообщения об ошибках привязки?   -  person Rohit Vats    schedule 05.01.2014
comment
@RohitVats Да. Свойство 'D' не найдено в 'объекте' ''Область' (HashCode=3791685)'. BindingExpression:Путь=E; DataItem='Площадь' (HashCode=3791685); целевой элемент — «DataCell» (Name=''); целевое свойство — «Содержание» (тип «Объект»). Как я могу иметь два или более полей, ссылающихся на одно и то же свойство «id» в более чем datagrid? Я дал имя поля как «D», потому что это не позволяет мне использовать «Id» в качестве имени поля, поскольку оно у меня есть для другого столбца. И я также хочу привязать Id к тегу изображения внутри моего столбца, как показано выше.   -  person kunal2u    schedule 05.01.2014


Ответы (1)


Я решил это как я поместил его в определение столбца, а затем использовал,

person kunal2u    schedule 07.01.2014