datagrid相关内容

一般在哪里可以找到 WPF DataGrid 或 WPF 控件的 XAML 模板?

我想修改 DataGrid(4.0 版)的控件模板,但我不确定现有模板的外观.有谁知道它是什么或我在哪里可以找到它? 一般来说:对于某些 WPF 控件,如何查看相应控件模板的默认内容? 解决方案 我建议进入 Blend(如果有)并提取模板.否则,您可以使用 XAMLWriter 获取 XAML. 这个不幸命名的页面(我不认为这真的是“孩子们的东西",是吗?)有一个同时做这两件事 ..
发布时间:2022-01-06 09:32:01 其他开发

如何将数据添加到 DataGridView

我有一个类似的结构 X={ID="1", Name="XX",ID="2", 姓名="YY" }; 如何将此数据转储到两列的DataGridView gridView 就像 ID |姓名 我们可以使用 LINQ 来做到这一点.我是 DataGridView 的新手,请帮助我做到这一点.. 提前致谢 解决方案 首先你需要向 datagrid 添加 2 列.你可以 ..
发布时间:2022-01-06 09:31:44 C#/.NET

发生 wpf 数据绑定时如何显示加载图形/动画

我有一个包含 DataGrid 的 WPF 用户控件.我将视图模型的 ObservableCollection 绑定到它.每个视图模型都有另一个视图模型集合,我用它们来绑定另一个 DataGrid.所以效果是一个 DataGrid,其中包含一个嵌套的 DataGrid 包含在行详细信息模板中. 通常绑定非常快,但有时当有大量数据时,它可以在绑定/绘图发生时挂起 UI. 有没有一种方法可 ..
发布时间:2022-01-06 09:31:36 其他开发

使用触发器绑定 WPF Datagrid 单元格背景颜色

我希望 WPF 数据网格单元格的背景颜色在内容被修改时改变颜色.每个单元格背后都有一个 ViewModel 对象,该对象包含以下属性 - Value、OriginalValue 和 Modified.当用户编辑单元格内容时,这会通过数据绑定自动触发 Amount 属性.然后,此属性设置器会根据原始值对其进行检查,并将布尔值 Modified 属性分别设置为 true 或 false,通知这些属性的 ..
发布时间:2022-01-06 09:31:08 C#/.NET

WPF4 Datagrid 不按列标题排序

我正在尝试使用 MVVM 设计模式实现我的第一个 WPF 应用程序. 我创建了一个数据绑定到 ObservableCollection 的应用程序.应用程序呈现良好,但我希望数据网格在我单击列标题时对行重新排序. 我研究了以下帖子:数据源必须实现 IEnumerable,我的是.我需要设置 CanUserSortColumns 和/或 CanUserSort(在每一列上),我做到了.我 ..
发布时间:2022-01-06 09:30:27 其他开发

如何修复“双向绑定需要 Path 或 XPath"?WPF Datagrids 中的异常?

这个问题的背景/背景:我有一个 WPF 桌面应用程序.它使用 LINQ to SQL 连接到其 SQL 数据库,并在 WPF Datagrids 中显示其数据.它运行得相当好,但性能是一个问题,因为 LINQ 可能非常慢,所以我一直在尽可能地将我的逻辑和 UI 控件从 LINQ 数据库上下文中切换出来,而是将它们加载到非常类似于LINQ 对象,极大地提高了性能. 问题:当我测试我的 Data ..
发布时间:2022-01-06 09:30:12 C#/.NET

DataGridCheckBoxColumn 的单击事件

我有一个带有 DataGridCheckBoxColumn 的 WPF 表单中的 DataGrid,但我没有找到任何点击事件,已选中和未选中它... 这些事件是否可用于 DataGridCheckBoxColumn?如果没有,请提出一些我可以使用的解决方法. 解决方案 引自 William Han 的回答:http://social.msdn.microsoft.com/Forums ..
发布时间:2022-01-06 09:30:04 其他开发

使用 C# 在 WPF 中使 DataGrid 列标题可排序

我在 Visual Studio 2008 中使用 C#,并且安装了 WPF Toolkit.我在 testtest.xaml 中创建了一个 DataGrid.ID 和 Parts $ 列可以通过单击各自的列标题对 DataGrid 进行排序.但是,列标题完成日期没有这种能力.我使用标签“DataGridTemplateColumn"来格式化此列的日期.您如何对列标题完成日期进行编程,以便您可以单 ..
发布时间:2022-01-06 09:29:56 其他开发

使用 MVVM 模式打印 WPF 视觉效果

我的 ViewModel 有一个 PrintCommand 执行一个名为 PrintCalendar() 的方法.但是日历又名数据网格在视图中,那么如何将我的数据网格放入 ViewModel 中? 弄脏我的手并在代码隐藏中做所有这些事情?哦不... PrintDialog printDlg = new PrintDialog();printDlg.PrintVisual(datagrid, ..
发布时间:2022-01-06 09:29:34 其他开发

WPF DataGrid:如何将列设置为 TextWrap?

我不确定为什么我的代码没有正确执行 TextWrapping.它不会包装 Description 列的文本(这是我想要的).它只是将其切断,甚至不使用“..."来让我知道有更多数据. 我尝试使用我在网上找到的这段代码来完成这项工作,但没有奏效.理想情况下,我希望能够仅将 TextWrap 设置为某些列,而不是一般地跨所有 DataGridCell 对象设置. 哦,请注意,我使用的是 M ..
发布时间:2022-01-06 09:29:20 其他开发

WPF DataGrid 单列中的不同编辑控件

我正在开发一个 WPF 4.0 应用程序,我需要制作一个网格,其中包含一个带有文本框或下拉列表的列,具体取决于行.示例: |姓名 |价值 |帮助 ||道具1A |[文本框] |prop1a 的描述 ||Prop2A |[下拉v] |prop2a 的描述 ||Prop3A |[文本框] [x 复选框] |prop2a 的描述 ||Prop4A |[下拉v] |prop2a 的描述 ||等等... ..
发布时间:2022-01-06 09:29:10 其他开发

在 WPF 中打印 Datagrid 记录

我只需要打印数据网格记录.我使用了一个这样的代码,但是这个也打印了 datagrid 滚动条.我只需要记录. PrintDialog printDlg = new PrintDialog();printDlg.PrintVisual(grid1, "网格打印."); 解决方案 如果你想在 wpf 中打印 datagrid 中的所有记录.我已经在这里回答了更好的解释.看见.在 WPF 中打印 ..
发布时间:2022-01-06 09:28:51 其他开发

wpf:如何弹出用户控件?

背景:我有一个使用数据网格显示数据的项目,数据网格有一个包含用户控件的 rowdetail 列.用户控件有一些 TextBox 用于用户输入和显示一些消息. 问题:我想在单击按钮时弹出用户控件,并且弹出的用户控件与 datagrid 的 rowdetail 列中的用户控件具有相同的上下文.这样做的目的是为了让用户更容易与用户控件交互,因为 rowdetail 单元格的空间是有限的. u ..
发布时间:2022-01-06 09:28:42 C#/.NET

滚动时 wpf datagrid 单元格样式的问题

我为我的 wpf 数据网格(红色边框画笔)创建了一个新的 DataGridCell 样式.当我垂直向下滚动时,选定的单元格消失了,这没关系.当我向上滚动时,我会看到选定的单元格,但其中很少有缺少样式并且出现在错误的单元格中. 看起来数据网格记住了选定的单元格,但“忘记"了它们的样式. 有什么想法吗? 哈姆 解决方案 没有更多细节,我只能猜测您遇到的工件是重复使用虚拟化单元 ..
发布时间:2022-01-06 09:28:33 C#/.NET

WPF 数据网格:延迟加载/无限滚动

我用 250 行填充 Datagrid.当用户使用滚动条向下滚动时(例如低于 75%),我想从数据库中获取接下来的 250 行,依此类推.这个想法是网格可能有数百万个结果,我们不想加载它们,直到用户请求它们.是否有针对此的现有机制? 编辑:因为似乎有很多困惑:我不是在寻找标准的数据虚拟化解决方案,我已经在使用 他们.但是它们都要求您提前指定“虚拟行"的数量,而该查询对我来说成本很高.他们之所 ..
发布时间:2022-01-06 09:28:25 其他开发

WPF DataGrid - 创建一个新的自定义列

我正在尝试创建我自己的复选框列(替换默认的),以便稍后移动到更复杂的数据列,我有以下代码: 公共类 MyCheckBoxColumn : DataGridBoundColumn{受保护的覆盖 FrameworkElement GenerateElement(DataGridCell 单元格,对象数据项){var cb = new CheckBox();var bb = this.Binding ..
发布时间:2022-01-06 09:28:17 其他开发