datagrid相关内容

将 MenuItem 中的 CommandParameter 绑定到父 DataGrid

如何将 MenuItem 中的命令参数绑定到父 Grid DataContext? 我有一个带有 ContextMenu 的 DataGrid,将菜单项绑定到 ViewModel 命令,但命令参数始终为空. 我在 DataGrid 中使用 Tag 参数来访问 DataContext 并使用所需的命令,但可以弄清楚从每一行获取绑定数据以用作命令参数. 我已经在这里查看了很多答案,但 ..
发布时间:2022-01-06 09:48:27 C#/.NET

WPF:在运行时动态更改 DataGrid 单元格/行背景颜色

我有多个 DataGrid 绑定到 DataTable,它们是使用 SQL 动态创建的.每当 DataTable 记录更改(添加、修改、删除)时,DataGridCell 应相应地更改其背景颜色(绿色 = 新建、黄色 = 修改等). 在 WinForms 中,我使用 _RowPostPaint 更改了 DataGridView 的背景颜色(代码非常简化): private void Dat ..
发布时间:2022-01-06 09:48:17 C#/.NET

如何从 WPF DataGrid 中的模板列获取值.

我有一个包含复选框列的数据网格.我通过使用多选复选框一次检查所有行对该表单进行了修改.它奏效了.但是当应用程序运行时我无法从该复选框列中获取值,因为我不确定如何访问数据列.任何人都可以帮助我获取复选框值(真/假).这是我目前所做的. 代码:xaml ..
发布时间:2022-01-06 09:47:49 C#/.NET

在 WPF MVVM 应用程序中添加材料设计后,数据网格不显示滚动条和设计变得过时

我在 WPF MVVM 应用程序中同时使用 Material Design 和 dragablz:TabablzControl.Material design 用于设计按钮和文本框的样式.网格位于选项卡控件内.将批量数据加载到数据网格后,我面临以下设计问题. 它不显示滚动条.我已经尝试过使用滚动查看器它没有用.其实我可以使用箭头键和鼠标向下滚动滚动.但是滚动条不可见. 当我们点击数据网格的 ..
发布时间:2022-01-06 09:47:42 C#/.NET

DataGrid - “双向绑定需要 Path 或 XPath".

我想在 DataGrid 上显示我的对象数据库 公开课学生{公共字符串 Imie { get;放;}公共字符串 Nazwisko { 获取;放;}字符串数字{得到;放;}内部列表电话{得到;放;}内部地址 Adres { get;放;}} 在Adres 和Telefon 类中,我显然有一些额外的字段. 我的 XAML: ..
发布时间:2022-01-06 09:47:36 C#/.NET

为整行而不是单个单元格着色

我一直在尝试更改 Compact Framework DataGrid 中一行的背景颜色,但收效甚微,因为 .NET CF 上的 DataGrid 与其对应的 Windows Forms 相比有限.我实现目标的唯一成功之处是我现在能够根据其值更改单个单元格的背景颜色.我无法操作从谷歌搜索得到的代码,因为我在 C# 方面不是那么好.但是,这是我拥有的代码: 命名空间 GridColor{公共委托 ..
发布时间:2022-01-06 09:47:28 C#/.NET

MVVM 下的 WPF DataGridTemplateColumn 可见性绑定

我有一个 DataGrid 绑定到我的 ViewModel 中的 ICollectionView.DataGrid 位于 UserControl 内,它用于几种不同的数据场景,其中一些需要某些 DataGrid 列,而另一些则不需要. 我只想将 DataGridTemplateColumn 的 Visibility 属性绑定到内部标签的 Content 属性,这样如果没有任何行包含值,它将被 ..
发布时间:2022-01-06 09:47:13 其他开发

WPF 工具包 DataGrid 复选框问题

我真的希望有人能在这里帮助我.我的程序中有一个 DataGrid,它有一个复选框列.DataGrid 的 ItemsSource 是以编程方式加载的 DataSet.当我在 DataGrid 中选择几个项目然后滚动它时,我得到了一些非常奇怪的行为.例如,当我检查两个 CheckBox 时,它告诉我我选择了“2",但是如果我在 DataGrid 中向上或向下滚动,数字会发生变化.如果我滚动回初始位置 ..
发布时间:2022-01-06 09:47:04 其他开发

为 Vaadin 8 Grid 实现列渲染器

Vaadin Framework 指南有一个 页面描述如何在 Vaadin 网格.并且 此页面描述了实现渲染器,但都太简短了. 我想实现一个 InstantRenderer 来补充 Vaadin 8.1 中添加的部分 java.time 渲染器.为 LocalDate 添加了渲染器 &LocalDateTime 但不适用于 Instant、OffsetDateTime 和 ZonedDate ..
发布时间:2022-01-06 09:45:52 其他开发

WPF DataGrid - 我可以用属性来装饰我的 POCO 以获得自定义列名吗?

我在 WPF 中有一个 DataGrid 并用这样的数据填充它: 公共枚举共享{平等的,基于表面,}公共类数据{公共布尔活动{得到;放;}公共字符串名称 { 获取;放;}公共 int 楼层 { 得到;放;}公开分享分享{得到;放;}}公共 ObservableCollection_col = 新的 ObservableCollection(){new Data(){Active = ..
发布时间:2022-01-06 09:45:35 其他开发

绑定 DataGridTemplateColumn 可见性

我试图将数据网格中列的可见性绑定到 ViewModel 中的布尔 DependencyProperty(在本例中设置为视图的数据上下文 - UserControl).出于某种原因(我似乎不明白)它只是不起作用. 在这里查看后,我发现 datagridtemplate(和任何其他模板)不是可视化树的一部分.所以我无法绑定它. 该问题的任何简单解决方案(当然不会破坏 MVVM 模式)? ..
发布时间:2022-01-06 09:45:28 其他开发

如何立即验证 Silverlight 3 Datagrid 中新插入的行?

我有一个带有自定义 DataGrid 用户控件的 Silverlight 3 工具库.此网格无法直接访问 WCF RIA 服务实体类型,因此当用户在网格为空时单击该网格时,我使用反射来添加新项目: private void InsertEmptyRecord(){如果(this._dataGrid.ItemsSource == null)返回;Type[] typeParameters = th ..

如何覆盖 DataGrid 选择行为?

我想通过以下方式修改 DataGrid 的选择行为.通常,当您选择了多行,然后单击已选择的项目之一时,选择将重置为仅单击的项目.我想更改它,以便如果在没有任何键盘修饰符的情况下单击多选行之一,则不会修改选择.这样做的目的是允许多项目拖放. 我注意到当上述默认行为被激活时,调用堆栈包括: at System.Windows.Controls.DataGrid.OnSelectionChang ..
发布时间:2022-01-06 09:44:28 C#/.NET

在 WPF 中访问 DataGrid 的 ScrollView 属性

是否可以访问我在数据网格的属性列表中找不到的水平偏移量? 谢谢 解决方案 在 XAML 中 如果您想访问 Horizo​​ntalOffset,您需要访问包含在 Datagrid 中的 ScrollViewer 访问 ScrollViewer 的一种可能方法是 for (int i = 0; i 注意 scroll.Horizo​​ntalOffset 是只读的 ..
发布时间:2022-01-06 09:44:19 其他开发