问题标签 [xamdatagrid]

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 投票
1 回答
1792 浏览

wpf - 筛选 xamDataGrid 中的对象

现在有一天,我使用 infragistics xamDataGrid。我的网格不包含简单的原始数据类型,它包含自定义对象(对象有 2 个属性代码和描述)。当我在网格中启用过滤器功能时,它运行良好。但我发现了一个错误。当我用相等过滤对象时,有一个对象但结果为空。请帮帮我,这是关键问题。

我在基础设施论坛上用示例项目和图像问了同样的问题,请参考这个 url 以获取示例项目并理解我的问题。请帮我。

示例链接

0 投票
1 回答
478 浏览

wpf - XamDataGrid XamTabControl WPF MVVM 特殊行为

我在实现以下场景时遇到了问题:

当用户在 XamDataGrid 中选择记录时,控件会流入另一个选项卡,显示所选记录的详细信息。

我这样做的方式是:

在 XamDataGrid 的选择更改中,我正在发送要使用 MVVM Light Messenger 激活的选项卡的索引。

将绑定到选项卡控件的选择索引的属性设置为该数字。

一切顺利,直到这里。Afetr 如果我回到包含网格的选项卡,控件会以某种方式返回到已激活的选项卡。

好像,网格中发生了一些内在的单元格选择。悬停是否也会影响 xamdatagrid 的选择?

我是 Infragistics 的新手,有点困惑。如果有人可以提供帮助。

所有代码都在 View Model 文件中,xaml 文件后面的代码中没有代码。

干杯,

安舒曼

0 投票
1 回答
1406 浏览

wpf - XamDataGrid 字段/UnboundField 未显示

我有一个 XamDataGrid,我试图将它绑定到一个 BindingList 集合对象。

当我将 AutoGenerateColumns 设置为 true 时,

它显示了所有的行和列,

但是当我将其设置为 false 并使用 Field 或 UnboundField 定义列时,它只显示空白行。

我确定,我将每列绑定到 BindingList 对象内的正确字段名称。

我正在使用 WPF MVVM 架构!

想知道,如果有人以前遇到过类似的问题?

0 投票
1 回答
3107 浏览

wpf - 如何在 View Model 中设置 XamDataGrid Cell 的 Tooltip thru 属性

我正在通过 MVVM 架构实现 WPF XamDataGrid。想知道如何通过绑定到视图模型文件中的属性来设置单元格的工具提示文本?任何建议都将受到欢迎!安舒曼

0 投票
1 回答
2240 浏览

wpf - 在 xamDataGrid 中创建水平分隔符

我想要某种方式在 XamDataGrid 中指示数据项已知的两条记录之间的分隔或线。目前我正在通过向包含渐变的行添加背景画笔来做到这一点(顶行在底部附近有纯红色,底行在顶部附近有纯红色),导致外观漂亮的红色两行之间的线。转换器根据包含特殊数据项的字段检查数据项,如果匹配,则应用画笔。但是,现在我需要为行添加实际背景。

示例运行,显示所需的红线,以及正常背景的示例(黄色)

那么有没有办法将两个 LinearGradientBrushes 应用于同一行?或者,我尝试将两个边框渐变的 StopCollections 添加到普通背景画笔中,但这意味着对于每个普通背景,都有 3 个可能的画笔(简单,顶部红色,底部红色),当你有 12可能的背景。

在不同的切线上,是否可以以除此背景黑客之外的任何其他方式在 xamDataGrid 中添加一条线或显示一个分隔符?可能是边框黑客或将视觉元素插入网格中由行索引指定的位置的实际方法?

0 投票
1 回答
610 浏览

xamdatagrid - 如何根据 Infragistics xamdatagrid 中更改的数据启用/禁用命令?

我在我的 WPF4 应用程序中使用 MVVM。

在我的应用程序中,ViewModel 有一个 ObservableCollection ProductsList 属性,一个 ICommand Save 命令属性。Product 类有两个属性:ProductName 和 Price。

在 UI 中,窗口的 DataContext 绑定到 ViewModel,xamDataGrid 的 DataSource 绑定到 ProductsList 属性,一个按钮绑定到 Save 属性。

用户将对视图中的价格列进行更改。

我尝试做的是当应用程序第一次启动时,SAVE 按钮被禁用,因为没有什么新东西要保存。只要用户对任何记录进行更改,例如更改产品的价格,就会启用“保存”按钮。

我的问题是:xamDataGrid 是否有一个属性表明投标数据已更改(因此数据网格是脏的)?如果有这样的属性,我想将它绑定到 ViewModel 的一个属性,例如 bool DataChanged,然后我会使用这个 DataChanged 属性来设置“保存”命令的 CanExcuteMethod,以启用 SAVE 按钮。

或者,有没有其他方法可以完成这个功能?

谢谢你。

0 投票
3 回答
2392 浏览

wpf - 将 xamdatagrid 中的列标题移动到网格顶部

我有一个分层数据模型:

图像中的列标题反映了 ProductHoldingsWithAllocationViewModel 属性。

多级层次结构和列标题的快照

我需要在网格顶部移动列标题,并且不希望它们在每个分组级别重复。

有解决方案吗?在 xaml 中,我将HeaderPlacement属性设置为OnTopOnly

谢谢

哈萨宁

0 投票
2 回答
3240 浏览

wpf - xamdatagrid 有条件地禁用列

我需要禁用一行中的特定单元格,具体取决于同一行的其他单元格中的值。

WPF 或 WPF MVVM 方案,欢迎使用这两种解决方案。

我都试过了,都没有用!!!

0 投票
1 回答
2264 浏览

wpf - 添加行后如何将键盘焦点设置为添加行

XamDataGrid在 WPF 应用程序中有一个(版本 2011.2),当用户从“添加新”行中选择关闭时,我需要将焦点返回到“添加新”行的第一个单元格,以便他们可以输入另一条记录,默认行为将焦点放在刚刚添加的记录上。

我试图用它DataPresenterCommands来移动焦点或找到一种设置方法,myGrid.Records.DataPresenter.ActiveCell但没有任何成功。

我需要与此问题中提到的相同的功能,但对于 Infragistics 的 XamDataGrid。

有没有人有任何想法?

0 投票
1 回答
835 浏览

wpf - 屏蔽列的 DataGrid

可以DataGrid动态屏蔽要显示的列吗?

当前设置

DataGrid <--绑定--> Collection<Customer>

  1. 该类型Customer定义了大约 100 个不同的字段。
  2. 不同的视图需要显示不同的列集(大约 100 列中的 20 列),以某种方式动态选择,相同的Collection<Customer>.

是否有一个选项可以动态屏蔽将显示为列中的字段DataGrid?理想情况下,我想使用 Infragistics' xamDataGrid,但任何解决方案 aDataGrid都是一个很好的起点。


还有其他类似的问题,但它们处理列过滤或可变行数。