问题标签 [datagridheaderborder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6289 浏览

wpf - xaml 样式中的 WPF4 DataGridHeaderBorder

提出一个单独的问题,与对WPF 4 答案的评论有关:DataGridColumnHeader 发生了什么?

看来我可以在 UserControl 中使用 DataGridHeaderBorder,在 ResourceDictionary 中独立使用,但不能在样式的模板设置器中使用。

如果我使用 xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit",我可以让它工作,即使我没有在项目中引用 WPFToolkit。我已经验证我设置为 .NET4 并引用 PresentationFramework v4。

感谢您帮助我删除 dg: hack。

0 投票
1 回答
1428 浏览

wpf - 访问 WPF DataGrid“空”或“行列”标头

我正在尝试访问位于 Net3.5 WPF DataGrid 中的行和列标题交叉处的标题。

Josh Smith 在关于不同网格控件的文章中将此称为“空标题”,我将其称为“RowColumn”标题,因为它位于列标题和行标题的第一个位置,并且是两者的唯一标题. 它默认为带有右下箭头的按钮,当您按下该按钮时,它将选择 DataGrid 中的所有项目。我可以在 snoop 中看到此按钮,但无法弄清楚如何访问此标头。

我需要停止按钮选择网格中的所有项目,并在其位置添加一个菜单或一个保留按钮但向其添加文本的上下文菜单。

由于我不清楚这在文档中甚至被称为什么,我不知道要搜索什么。我已经尝试过,对我来说,显而易见的。

0 投票
2 回答
6284 浏览

wpf - WPF DataGrid 的 DataGridHeaderBorder 在哪里?

可能重复:
xaml 样式中的 WPF4 DataGridHeaderBorder

我在网上找到了一些 WPF DataGrid 的样式,它们都是用于预发布的 DataGrid。现在,我正在使用 .NET4 DataGrid,我收到一个编译错误,抱怨找不到 DataGridHeaderBorder。基于 Microsoft,它位于 Microsoft.Windows.Themes 命名空间中。无论我尝试什么,我都无法让它发挥作用。

0 投票
1 回答
1248 浏览

wpf - System.Windows.Controls 中缺少 DataGridHeaderBorder

最近我将我的项目从 .Net3.5 移到了 .Net4。在使用 DataGrid 的早期版本中,我正在使用wpfToolkit它并且工作正常。但是在移动到 .Net4 之后,我不想明确地将引用添加到我的工具包,因为 DataGrid 已被移动到 Controls 命名空间下。

DataGridHeaderBorder但是,除了Controls 命名空间下的所有相关引用都已被移动。要使用它,我们必须明确地对PresentationFramework.Aero. 我提到了这些网址 -

xaml 样式中的 WPF4 DataGridHeaderBorder

https://connect.microsoft.com/VisualStudio/feedback/details/584894/wpf4-datagridheaderborder-in-a-xaml-style

但我无法将 PresentationFramework.Aero 添加到我们的项目中,因为 Aero 主题可能不会出现在所有目标环境中。那么,有什么解决方法我可以尝试让它工作吗?我如何从程序集 PresentationFramework.Aero 中获取 DataGridHeaderBorder 的代码,以便我可以在我的代码中覆盖或子类化它。有什么帮助吗?

0 投票
3 回答
5324 浏览

wpf - 在WPF中拆分datagrid的列

在此处输入图像描述我的表单中有一个数据网格,其中包含每个问题类型的列。我希望将该列分成两列,因为我想接受后续列中每种问题类型的必填问题和可选问题的数量。

感谢stackoverflow.com,我在winforms中实现了这一点。

我正在尝试在 WPF 中实现相同的目标

提前致谢

0 投票
1 回答
8834 浏览

wpf - 删除 WPF DataGrid Header 列的边框

我的要求是我的 WPF DataGrid 行应该有边框,但 datagrid 标题列不应该有任何边框。

如果我将 DataGrid 放在 Border 元素中,则整个网格(包括标题列)都会获得边框。

我已经设置了 GridLinesVisibility="Horizo​​ntal"。

有没有办法只为网格行设置边框?

谢谢!

编辑

这是我正在使用的 xaml 代码..