2011-01-26 108 views
1

我正在使用WPF Toolkit for 3.5中的datagrid。WPF工具包Datagrid複製網格

我需要在此網格中TextWrap其中一列,所以在此列中嵌入了TextBlock。

我現在的問題是,當我將網格內容複製到excel(Ctrl A,Ctrl C)時,此欄爲空。

任何幫助解決此問題將不勝感激。以下是我的網格XAML。

<tk:DataGrid Name="dgDataGrid" Margin="3" AutoGenerateColumns="False" HeadersVisibility="All" 
         ClipboardCopyMode="IncludeHeader" SnapsToDevicePixels="True" 
         CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True" 
         SelectionMode="Extended" SelectionUnit="Cell"> 
    <tk:DataGrid.Columns> 
    <tk:DataGridTextColumn Binding="{Binding ID}" Header="Message ID" Visibility="Hidden" FontWeight="Black" /> 
    <tk:DataGridTextColumn Binding="{Binding UserInitials}" Header="User" Width="Auto" /> 
    <tk:DataGridTextColumn Binding="{Binding EntryDate}" Header="Time Stamp" Width="Auto" /> 
    <tk:DataGridTemplateColumn Header="Message" Width="*"> 
     <tk:DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <TextBlock Margin="0" Text="{Binding Message}" TextWrapping="Wrap"/> 
     </DataTemplate> 
     </tk:DataGridTemplateColumn.CellTemplate> 
    </tk:DataGridTemplateColumn> 
    </tk:DataGrid.Columns> 
</tk:DataGrid> 

回答