gpt4 book ai didi

c# - 如何使用 Silverlight 4 复制 DataGrid(包括 DataGridTemplateColumn)中所有单元格的选定内容?

转载 作者:太空狗 更新时间:2023-10-29 18:21:07 26 4
gpt4 key购买 nike

使用 Silverlight 4,我可以在 DataGrid 中选择一个或多个单元格(或行和列),按下 Control+C,然后将内容复制到剪贴板。这真的很酷。按 Control+V,可以将其粘贴到 Excel 或其他编辑器中。

但是,如果其中一个列是 DataGridTemplateColumn,则在粘贴时它的值是空白的。这是有道理的,因为它可以是列中的任何内容。

我如何告诉 Control+C 副本模板单元格的值应该是什么?

最佳答案

事实证明,如果您使用数据绑定(bind),这真的很容易。您所要做的就是绑定(bind)

ClipboardContentBinding
property with the value you want copied for this column.

For example:

<data:DataGridTemplateColumn Header="Name" ClipboardContentBinding="{Binding Name}" SortMemberPath="Name">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<HyperlinkButton Content="{Binding Name}" Margin="3" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>

关于c# - 如何使用 Silverlight 4 复制 DataGrid(包括 DataGridTemplateColumn)中所有单元格的选定内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com