1
私は3.5 for WPF ToolkitのDataGridを使用しています。WPFツールキットDatagridグリッドをコピーする
私はこのグリッドに自分の列の1つをTextWrapする必要がありますので、この列にTextBlockを埋め込んでください。
私が今問題を抱えているのは、グリッドのコンテンツをExcel(Ctrl A、Ctrl C)にコピーすると、この列は空白になります。
これを解決するための助けがあれば幸いです。以下は私のXAML for the gridです。
<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>
Pefect、Manyありがとうございました。 – Emlyn