作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WPF 表,它有一个自定义标题(基于 StackPanel),其中包括一个按钮,用于显示和处理设置列的单位。这很好用,但是我希望能够将数据复制到剪贴板,包括标题。
<DataGrid ClipboardCopyMode="IncludeHeader"
...
<DataGridTextColumn Header="Some Header" Binding={Binding Path=SomeValue}/>
<DataGridTextColumn Binding={Binding Path=OtherValue, Converter="{StaticResource unitsConverter}">
<DataGridTextColumn.Header>
<StackPanel>
<TextBlock Text="Period" />
<Button ... />
</Stackpanel>
SomeHeader System.Windows.Controls.StackPanel
v1 33
最佳答案
我四处寻找解决方案,然后最终将我的自定义 header 控件子类化以覆盖 ToString()
以便 ClipboardCopyMode="IncludeHeader"
将复制正确的文本。
就我而言,我在标题中使用了一个图像:
class HeaderImage : Image
{
public override string ToString()
{
return Tag.ToString();
}
}
<DataGridCheckBoxColumn.Header>
<elements:HeaderImage Source="..\Resources\skull.png" Width="15" Tag="Deprecated"/>
</DataGridCheckBoxColumn.Header>
System.Windows.Controls.Image
.我相信你可以用
StackPanel
做同样的事情.我使用 Tag 作为标题文本,因为它很方便
关于Wpf DataGrid ClipboardCopyMode ="IncludeHeader"带有自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948589/
我有一个 WPF 表,它有一个自定义标题(基于 StackPanel),其中包括一个按钮,用于显示和处理设置列的单位。这很好用,但是我希望能够将数据复制到剪贴板,包括标题。 问题是带有自
在我的 WPF 应用程序中,我使用 Datagrid 控件;在控件定义中,我将 ClipboardCopyMode 属性定义为“IncludeHeader”。 有时,当我尝试从网格复制任何数据时,
我是一名优秀的程序员,十分优秀!