问题标签 [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.
c# - 重新绑定 Xceed DataGrid 列以接受特殊字符
我正在尝试使用 Xceed WPF DataGrid 来显示 DataTable 对象。DataTables 恰好有使用特殊字符(例如“/”)的列。这导致 Xceed DataGrid 遇到了与上一个问题中所见相同的问题。
我试图为所提供的解决方案找到 Xceed 类比,但我不确定如何使用 Xceed 的 DataGridBindingInfo 类(我相信它管理绑定)来完成我想要的。甚至可以使用 Xceed 以这种方式更改绑定吗?
xceed-datagrid - 强制 Xceed DataGridControl 中的行高
谁能告诉我如何在 Xceed DataGridControl 中设置行高?因为为 DataRow、Row 和 DataCell 设置样式没有任何作用。好像是固定在 30 的,我一直找不到任何方法来改变它,甚至搜索网格附带的示例。
c# - 如何将值从 DataGrid:Cell 绑定到 DataTrigger
我的问题:
- 我有一个
DataGrid
带有按钮的 Xceed 列,它绑定到一个命令(该部分有效) - 现在我希望根据当前的某个值启用/禁用该按钮
DataRow
。 - 到目前为止,我可以获得命令绑定工作或
DataTrigger
取决于DataContext
我使用的命令,但不能同时进行。
我坚持以下代码:
以及命令的视图模型实现:
在构造函数中,我初始化命令:
该属性PiWebReport
属于一个类ResultDataV1
。所有数据都放入此属性中,该属性ResultData = new ObservableCollection<ResultDataV1>();
显示DataGrid
为列/行。所以,现在我可以访问属性值PiWebReport
或命令,这取决于我使用的上下文,但不能同时访问两者。
数据类:
c# - 将 Xceed DataGridControl 的图像复制到位图
我正在使用 Xceed WPF 工具包(社区版)DataGridControl,我想从控件创建一个位图(放在剪贴板上或保存到 png)。
我曾尝试使用 RenderBitmapTarget,但它只会复制在屏幕上呈现的控件(我的网格比屏幕大)。
我的 RenderBitmapTarget 代码如下所示:
我尝试指定更大的尺寸(都在 RenderTargetBitmap 构造函数中,并为控件指定新的宽度/高度,但两者都只是在更大的画布上产生了相同的图像。
有什么想法吗?
wpf - 如何使工具提示不大于它的控件?
我有一个 Xceed DataGrid,其中一个列中有一个可能很长的文本。我只想显示部分文本,如果用户将鼠标悬停在它上面,工具提示将显示整个文本。
我正在尝试像这样设置工具提示的 MaxWidh:
我试过了AncestorType={x:Type xcdg:Column}}}"
,AncestorType={x:Type TextBlock}}}"
但它只是扩展到整个屏幕。
wpf - 如何在xceed datagrid中绑定组合框的Itemssource
我正在尝试将组合框添加到 Xceed WPF 数据网格,但无法将 Itemssource 绑定到组合框。这是数据网格的 xaml。
资源
Item
并且AvailablePartMaterial
确实存在SaleSheet
于其集合绑定到数据网格的类型中。甚至Item
属性确实被触发,这意味着组合框的选定项正在被绑定。但是组合框中没有显示任何数据。
c# - 绑定在 ControlTemplate 中的列表元素仅呈现一次
我有一个包装Xceed DataGridControl的控件(扩展 WPF 工具包社区版的一部分)。该控件提供了一个简单的属性(没有支持依赖属性),它可以保存按钮列表(由构造函数实例化的字段):
然后将属性的项添加到使用控件的视图的 XAML 中:
我想在 Xceed Datagrid 的所谓“GroupHeaderControl”中呈现这个列表的按钮,它基本上是一个分组行,如下所示:
为此,我重写了 GroupHeaderControl 的 ControlTemplate:
现在问题来了:不是为 GroupHeaderControl 的每个实例呈现按钮,而是只呈现一次。为了说明,假设在上图中,只有第二组标题(“Lyon”)处的按钮可见,而另一个(“Reims”)不可见。
该问题显然与 GroupButtons 列表的项目是通过 XAML 定义添加的事实有关。如果我对列表中的项目进行硬编码,它就像一个魅力:
我真的不明白这种行为是从哪里来的。有人有想法吗?
wpf - WPF中ControlTemplate中的CustomUserControl双击事件
在 WPF 中,我使用 DoubleClick 事件处理程序创建了一个 CustomUserControl。我以这种方式在 ControlTemplate 中使用此控件:
这也是我的 ControlTemplate:
DoubleClick 事件处理程序在 ControlTemplate 中不起作用。什么是问题,什么是最好的解决方案?