问题标签 [xceed-datagrid]

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 回答
1354 浏览

wpf - Xceed DataGridControl 中的单击可编辑绑定 CheckBox

CheckBox在过去的一个小时里,我一直在寻找应该是一个简单问题的解决方案:如何在 Xceed 的社区中创建单击可编辑的绑定DataGridControl

需要明确的是:我想要一个CheckBox用户可以单击 any 的列CheckBox,而不管选择了哪一行,并相应地IsSelected更改视图模型的属性。

以下是我尝试过的最新排列。此代码从模型中读取值,但由于某种原因单击CheckBox不会调用IsSelected设置器。

编辑 1

我正在尝试这个,这正是我需要的:

除了,由于某种原因,它CheckBox的样式是蓝色的!

蓝色背景的复选框

我在可视化树中选择了具有定义为颜色的属性Background的元素:SolidColorBrush#FF0000FF

视觉树

编辑 2

我反编译了DataGridCheckBoxXceed 用来渲染的类,CheckBox发现了这个覆盖:

Xceed 任意将背景颜色设置为蓝色,这是多么奇怪的决定。

编辑 3

使用@JBrooks 的回答,我尝试了以下方法:

不幸的是,由于某种原因,IsSelected当我选中该框时,从未调用该属性的设置器。不过,getter 被多次调用,并且CheckBoxes 在初始绑定时正确显示。

0 投票
2 回答
903 浏览

c# - Xceed 数据网格显示组合框

我想使用“Xceed DataGrid for WPF”社区版来显示 WPF 应用程序中已经对 Propertygrid 正确的项目。

文本框(名字)工作正常,但组合框不工作。问题是组合框没有填充任何内容,也没有正确设置性别。我的简单代码如下。

XAML:

Xaml.cs 是:

数据类是:

视图模型是:

我得到的结果如下。 如您所见,我正确获取了第一列,但我的组合框没有值,并且组合框项没有出现。:[![在此处输入图像描述

0 投票
1 回答
216 浏览

wpf - 如何在 xceed 网格(社区版)中显示来自 url 的图像?

如何在 WPF 应用程序的 xceed 网格社区版中显示来自外部网站的 url 的图像?

我尝试了可能的方法,但没有任何工作。这是我的尝试之一。

有趣的是以下作品,但绑定不起作用

一个例子会很有用。

0 投票
1 回答
548 浏览

c# - WPF复杂DataGridColumn - 名字+姓氏排序,单单元格显示

假设我有以下课程:

我将如何实现 2 个 DataGridColumns(1 个代表名字,1 个代表姓氏),所以它们可以是“列标题单击排序”,但是这 2 个列显示为单个单元格,显示“FullName”属性?

仅供参考 - 欢迎 .NET DataGrid 或 Extended WPF Toolkit DataGridControl 的答案,以及任何概念性的或帮助我指出正确方向的东西。

0 投票
1 回答
216 浏览

c# - Xceed DataGrid 错误

我刚刚将我的项目升级到扩展 WPF Toolkit™ 社区版的 3.0 版,现在我DataGrid在设计时显示一个错误:

指定的视图类型必须派生自 ViewBase。参数名称:TargetViewType

这是新版本中的新错误吗?

0 投票
1 回答
299 浏览

c# - 将 xceed 数据网格绑定到列表>

我需要在 xceed 数据网格中创建一行,其中所有行字段都将动态创建,因为它们的类型、名称、数量仅在运行时可用。我尝试了 object[] 的 ObservableCollection,其中 object[] 是一个系统类型数组(int,string),它运行良好,但我想要一个视图模型数组或更好的视图模型列表。这可能吗?谢谢。

0 投票
1 回答
480 浏览

wpf - 将 XceedData 列 EditTemplate 绑定到不同的属性

我有一个EditTemplate为网格定义的 Xceed DataGrid。

网格显示绑定到大约 6 列的集合的项目列表,并且EditTemplateTextBox用于输入数量的控件。我希望该IsReadOnly属性绑定到不同的属性,以便该项目具有序列号,IsReadOnly将设置为 true 以便用户无法输入值。我想绑定到SerialNum同一个集合中的属性并将其传递给转换器以返回真/假值。我已经写好了转换器;但是,我在绑定到要传递给转换器的属性时遇到问题。

DataGridCollectionViewSource的很简单:

TransferItems在我的 ViewModel 中设置,并且所有列都正确绑定。

对于我所有的通用显示列,它们通过以下方式正确显示:

我的问题在于定义xcgd:CellEditor模板,我很确定我的问题是围绕RelativeSource. 我尝试了许多不同的组合,试图TransferItems.SerialNum从我的 ViewModel 中获取该属性,但没有任何组合有效。

这是我目前拥有的:

这给出了运行时错误:

我明白错误告诉我什么,但我只是得到了正确的RelativeSource路径。我已经阅读了一些关于枚举的有用帖子,但RelativeSource仍然缺少一些东西。

0 投票
2 回答
244 浏览

wpf - Xceed DataGrid for WPF:复选框需要单击 3 次才能更改

我制作了一个非常基本的 DataGrid 来测试它,但我立即遇到了这个问题,单击复选框对于前 2 次单击没有任何作用。看起来需要单击一下才能关闭它所在的位置,再单击一次才能聚焦,然后才能通过第三次单击实际检查它。

这是我正在使用的 DataGrid(https://xceed.com/xceed-datagrid-for-wpf/)。

GIF 显示问题

XAML:

“SampleDataSource1”只是自动生成的,但无论如何它都在这里:

0 投票
2 回答
1220 浏览

c# - Xceed DataGridCollectionViewSource 与示例数据源

将 Xceed DataGrid 用于 WPF

如何使用生成的示例数据源(在 Expression Blend 中生成)作为 DataGridCollectionViewSource 的源?可能吗?

这样做会引发错误:

不能将“DataGridCollectionViewSource”类型的值添加到“UIElementCollection”类型的集合或字典中。

我可以像这样直接在 DataGridControl 中设置它:

但我想使用 DataGridCollectionViewSource,因为它允许您使用过滤、分组等功能。

0 投票
0 回答
621 浏览

wpf - XCeed WPF DataGrid CollectionView 编辑行

我在 XCeed WPF DataGrid 中编辑一行时遇到问题。当用户聚焦一个单元格时,会出现编辑符号,但他不能插入任何东西。在 XAML 中是这个东西

Grid 的 DataSource 是一个用于过滤、分组等的 CollectionView。当我将属性AutoCreateColumns设置为true时,它​​可以工作并且用户可以编辑该行。有人有什么建议吗?

另一个问题是,当用户打开 DateTime 选择器时,有一个很奇怪的年份(0001),是否可以设置一个默认的日期时间,例如 DateTime.Now?谢谢你。