2014-01-05 4 views
0

Я хочу связать поле Id с тегом изображения, которое внутри столбца Xceed DataGrid.Привязать поле идентификатора к тегу изображения внутри 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> 

Но в обработчик событий я получаю Тэг утратившим:

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

см. Http://stackoverflow.com/a/15445099/1271037 и http : //stackoverflow.com/a/20204275/1271037 – dovid

+0

Откуда этот идентификатор? –

+0

Также проверьте окно вывода, если в нем записаны ошибки привязки. –

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^