问题标签 [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.
wpf - Xceed DataGridControl 中的单击可编辑绑定 CheckBox
CheckBox
在过去的一个小时里,我一直在寻找应该是一个简单问题的解决方案:如何在 Xceed 的社区中创建单击可编辑的绑定DataGridControl
。
需要明确的是:我想要一个CheckBox
用户可以单击 any 的列CheckBox
,而不管选择了哪一行,并相应地IsSelected
更改视图模型的属性。
以下是我尝试过的最新排列。此代码从模型中读取值,但由于某种原因单击CheckBox
不会调用IsSelected
设置器。
编辑 1
我正在尝试这个,这正是我需要的:
除了,由于某种原因,它CheckBox
的样式是蓝色的!
我在可视化树中选择了具有定义为颜色的属性Background
的元素:SolidColorBrush
#FF0000FF
编辑 2
我反编译了DataGridCheckBox
Xceed 用来渲染的类,CheckBox
发现了这个覆盖:
Xceed 任意将背景颜色设置为蓝色,这是多么奇怪的决定。
编辑 3
使用@JBrooks 的回答,我尝试了以下方法:
不幸的是,由于某种原因,IsSelected
当我选中该框时,从未调用该属性的设置器。不过,getter 被多次调用,并且CheckBox
es 在初始绑定时正确显示。
wpf - 如何在 xceed 网格(社区版)中显示来自 url 的图像?
如何在 WPF 应用程序的 xceed 网格社区版中显示来自外部网站的 url 的图像?
我尝试了可能的方法,但没有任何工作。这是我的尝试之一。
有趣的是以下作品,但绑定不起作用
一个例子会很有用。
c# - WPF复杂DataGridColumn - 名字+姓氏排序,单单元格显示
假设我有以下课程:
我将如何实现 2 个 DataGridColumns(1 个代表名字,1 个代表姓氏),所以它们可以是“列标题单击排序”,但是这 2 个列显示为单个单元格,显示“FullName”属性?
仅供参考 - 欢迎 .NET DataGrid 或 Extended WPF Toolkit DataGridControl 的答案,以及任何概念性的或帮助我指出正确方向的东西。
c# - Xceed DataGrid 错误
我刚刚将我的项目升级到扩展 WPF Toolkit™ 社区版的 3.0 版,现在我DataGrid
在设计时显示一个错误:
指定的视图类型必须派生自 ViewBase。参数名称:TargetViewType
这是新版本中的新错误吗?
c# - 将 xceed 数据网格绑定到列表>
我需要在 xceed 数据网格中创建一行,其中所有行字段都将动态创建,因为它们的类型、名称、数量仅在运行时可用。我尝试了 object[] 的 ObservableCollection,其中 object[] 是一个系统类型数组(int,string),它运行良好,但我想要一个视图模型数组或更好的视图模型列表。这可能吗?谢谢。
wpf - 将 XceedData 列 EditTemplate 绑定到不同的属性
我有一个EditTemplate
为网格定义的 Xceed DataGrid。
网格显示绑定到大约 6 列的集合的项目列表,并且EditTemplate
是TextBox
用于输入数量的控件。我希望该IsReadOnly
属性绑定到不同的属性,以便该项目具有序列号,IsReadOnly
将设置为 true 以便用户无法输入值。我想绑定到SerialNum
同一个集合中的属性并将其传递给转换器以返回真/假值。我已经写好了转换器;但是,我在绑定到要传递给转换器的属性时遇到问题。
我DataGridCollectionViewSource
的很简单:
TransferItems
在我的 ViewModel 中设置,并且所有列都正确绑定。
对于我所有的通用显示列,它们通过以下方式正确显示:
我的问题在于定义xcgd:CellEditor
模板,我很确定我的问题是围绕RelativeSource
. 我尝试了许多不同的组合,试图TransferItems.SerialNum
从我的 ViewModel 中获取该属性,但没有任何组合有效。
这是我目前拥有的:
这给出了运行时错误:
我明白错误告诉我什么,但我只是得到了正确的RelativeSource
路径。我已经阅读了一些关于枚举的有用帖子,但RelativeSource
仍然缺少一些东西。
wpf - Xceed DataGrid for WPF:复选框需要单击 3 次才能更改
我制作了一个非常基本的 DataGrid 来测试它,但我立即遇到了这个问题,单击复选框对于前 2 次单击没有任何作用。看起来需要单击一下才能关闭它所在的位置,再单击一次才能聚焦,然后才能通过第三次单击实际检查它。
这是我正在使用的 DataGrid(https://xceed.com/xceed-datagrid-for-wpf/)。
XAML:
“SampleDataSource1”只是自动生成的,但无论如何它都在这里:
c# - Xceed DataGridCollectionViewSource 与示例数据源
将 Xceed DataGrid 用于 WPF
如何使用生成的示例数据源(在 Expression Blend 中生成)作为 DataGridCollectionViewSource 的源?可能吗?
这样做会引发错误:
不能将“DataGridCollectionViewSource”类型的值添加到“UIElementCollection”类型的集合或字典中。
我可以像这样直接在 DataGridControl 中设置它:
但我想使用 DataGridCollectionViewSource,因为它允许您使用过滤、分组等功能。
wpf - XCeed WPF DataGrid CollectionView 编辑行
我在 XCeed WPF DataGrid 中编辑一行时遇到问题。当用户聚焦一个单元格时,会出现编辑符号,但他不能插入任何东西。在 XAML 中是这个东西
Grid 的 DataSource 是一个用于过滤、分组等的 CollectionView。当我将属性AutoCreateColumns设置为true时,它可以工作并且用户可以编辑该行。有人有什么建议吗?
另一个问题是,当用户打开 DateTime 选择器时,有一个很奇怪的年份(0001),是否可以设置一个默认的日期时间,例如 DateTime.Now?谢谢你。