问题标签 [devexpress-wpf]

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

c# - 在 GridControl.View 中绑定 IsEnabled 属性

我尝试IsEnabled在上下文菜单项中绑定属性。上下文菜单位于 Devexpress 中GridControl.View

我认为问题出在 DataContext 中。barbutton 项正在网格的 DataContext 中搜索属性HasPermissionDelete。但这不是视图模型的数据上下文。我的财产HasPermissionDelete在 ViewModel 上。

我正在使用 caliburn.micro。

你能帮我修复这个绑定吗?

我的xml代码:

0 投票
1 回答
6094 浏览

c# - 如何使 DevExpress GridControl 列填充网格中的剩余空间?

我有一个GridControl第一列是“名称”,我需要改变它的宽度,然后是其他几个宽度保持不变的列。如果我使用 Telerik DataGridView,我会将列宽设置为*,但 DevExpress 控件不允许将其设置为列宽。它没有转换器。

当网格水平扩展或收缩时,我需要“名称”列按比例执行相同操作。我必须在代码隐藏中执行此操作吗?我真的很喜欢我的 WPF 基本 CRUD 使用尽可能少的代码。

我如何实现这一目标?

0 投票
1 回答
1272 浏览

c# - 如何管理在内存有限的网格中显示的数百万行

我有一个 WPF 数据网格,当前显示数百万行 IMyObj 类型。现在我已经涵盖了我们必须渲染所需内容的部分。我正在使用DevExpress 的 pLinqInstantFeedbackDataSourceDevExpress 的 Grid。它只负责渲染显示的内容。但另一方面,实际数据存储在ObservableCollection中。现在 DevExpress 说我唯一的问题是将内存中的内容保存在ObservableCollection中。

我已经评估了以下解决方案,以将内容存储在文件系统中并仅加载部分对象列表。

数据库

STSDB

这是另一个问题,我的应用程序正在使用动态对象NDatabase一开始就不支持多线程,STSDB也不能很好地存储动态对象。

我希望我的应用程序能够转储文件系统中的所有内容,并且当 Gridview 滚动条位置更改时,它应该只触发某些对象的加载。

您对管理动态对象的大数据有何建议?

0 投票
2 回答
702 浏览

c# - DevExpress GridControl 显示类名而不是空字符串

我有一个使用 DevExpress GridControl 的应用程序。除非属性返回 string.Empty 值,否则会正确填充列。在这种情况下,显示 XYZ 形式的对象名称。

如果我返回一个 " " 字符串,则会按照我的意愿显示一个空字符串值。如果我在类上覆盖 ToString 方法并返回一个 string.Empty 值,则该字段中将显示一个空字符串。

当我从属性返回时,为什么返回 string.Empty 不显示预期值?而且,有没有办法指定我希望 string.Empty 作为列的默认值,而不是覆盖 ToString?

0 投票
1 回答
671 浏览

wpf - 在 GridView 中选中复选框后立即采取行动

我正在使用 DevExpress WPF 控件和 Simple MVVM Toolkit 开发基于 MVVM 的系统。有一种情况,我正在显示一个 GridControl,其中网格中每一行的视图模型都有一个布尔属性(等等)。此属性在 GridControl 中显示为复选框。

我想在用户选择或取消选择该复选框后立即更新窗口中的另一个视图,但这似乎不起作用。我已经在属性设置器中放置了一些代码来更新视图,但这仅在用户单击 GridControl 的行之外时执行。所以执行setter需要2个步骤:

  1. 选中或取消选中复选框
  2. 单击以选择网格控件中的另一行

我可以在第 1 步之后立即执行设置器吗?

我可以想象它与 Simple MVVM Toolkit 行为有关,即当视图模型处于“编辑”状态时,它会被克隆,并且只有在“编辑”状态结束时,属性才会设置为新值。

我很感激对此的任何见解。

最好的问候,~Rob

0 投票
1 回答
703 浏览

wpf - Devexpress 网格(2.11)在标题上方显示额外空间(wpf/xaml)

我在开发快速网格(2.11)中使用 GridControl.DetailDescriptor 时获得了额外的空间。我什至显示了额外的空间,并显示消息“将列标题拖到此处以按该列分组......”。我正在使用网格Master/Detail data.Also AutoPopulateColumns="False" 用于主/子。

VS 2010 是开发环境。

谢谢你的帮助/

0 投票
0 回答
870 浏览

c# - DevExpress Pivot Grid:单元格的自定义计算

我有一个来自 DevExpress 的 WPF Pivot Grid 控件。

我的 Pivot Grid 接受具有三个字段的表作为输入:金额 ( FieldArea.DataArea)、国家 ( FieldArea.RowArea)、产品 ( FieldArea.ColumnArea)。

透视网格的基本定制将在每个单元格中显示给定国家和给定产品的金额总和。

我想用以下内容填充单元格:

a) 如果Country <> "XLand",则单元格应显示sum(Amount)给定国家和产品除以总和(金额)除以Country=="XLand"

b) 如果Country=="XLand",则单元格应显示 5。

不知道该怎么做。很高兴看到任何解释此功能的示例或任何参考。

感谢您的任何评论!

0 投票
1 回答
5939 浏览

c# - 如何为 WPF 自定义 devexpress GRID.CONTROL 的过滤器编辑器?

我们正在为 WPF 使用 Dx GridControl,并且我们想要自定义过滤器编辑器弹出下拉列表,以便向列表中添加其他列,如附图所示。这将帮助我们创建带有未显示在 GridControl 中的字段的过滤器。

任何建议都会有所帮助。谢谢。

医疗

https://www.devexpress.com/Support/Center/Attachment/GetAttachment?fileOid=2c9cfd9a-aaa4-11e3-80be-00155d624701&fileName=FilterEditorsDropDownListFields.png

0 投票
0 回答
4519 浏览

c# - WPF 动态生成的 DataGrid (Devexpress dxg:GridControl)

我有一个要求,我必须在网格上(在 devexpress gridcontrol 上)显示一些带有可编辑复选框控件的只读数据以供用户输入,但这些列应该是动态生成的。所做的任何更改网格(复选框)都将保存在后端.

为此,我参考了这篇文章:

动态数据网格http://paulstovell.com/blog/dynamic-datagrid

如果我与 Visual Studio (2010) WPF Datagrid 一起使用,代码工作正常。但是当我使用 devexpress gridcontrol 而不是 gridcontrol(checkbox 列)时,默认情况下不可编辑。为了解决这个问题,我使用了 datatemplate,但我面临着另一个问题尽管模式为“TwoWay”,但在集合后面的代码中没有更新。

任何帮助,将不胜感激。

环境:VS 2010,WPF,Devexpress control 12.1

devexpress gridcontrol 的代码片段更改如下:

(INotifyPropertyChanged 已实施)

构造函数部分:

Xaml 部分

0 投票
1 回答
509 浏览

devexpress-wpf - 如何从图表中删除 AxisX 网格线

我想从图表中删除网格线以实现我编写了以下代码但没有成功。

如何删除网格线表格图表?

注意:这里我附上了一个示例应用程序以及一个屏幕截图,以便更好地理解,请花点时间查看它。

谢谢和问候, Rudresh Bhatt