TextBlockで前にこれを実行したことがないので、質問していました。私はDataGridTemplateColumnの内容をコピーすることができません.DataGridTemplateColumnにはTextBlockがあり、コンテキストメニューが割り当てられています。TextBlockの上のContextMenuのコピーコマンドDataBridTemplateColumnの中の
コピーされたコンテンツは空白です。
私がMSワードで試したところ、空白セルです。
テンプレートの列とコンテキストメニューは、以下のとおりです。
私はTextBoxを使用しようとしましたが、テキストボックスが有効で、グリッド列のインフィニティが読み取り専用の場合に機能します。編集が可能で、無効にするとテキストはコピーされません。
<DataGridTemplateColumn Header="Details" Width="*" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding details}" TextWrapping="Wrap">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="Copy" Command="Copy"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
まだ動作していません...空白のコピーされたセルを返します。 –
@DOTNETBEE:私の場合、正しく実行されています。更新された回答コードとして、Bindingではなく文字列値でTextを設定してみてください。 –
@DOTNETBEE:私はあなたの意味を完全に理解していません。 「テキストボックスを無効にしても機能しない」とはどういう意味ですか? –