2014-01-05 88 views
0

我想將Id字段綁定到Xceed DataGrid的列內的Image標籤。將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> 

但在事件處理程序中我得到標籤爲空:

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

從這個'ID'來自哪裏? –

+0

同時檢查輸出窗口是否有任何記錄的綁定錯誤。 –

回答

0

我解決了這個作爲, 我把它列定義內,然後使用