【发布时间】:2019-02-18 10:38:30
【问题描述】:
我目前有一个 WPF 应用程序。 WinRT、C#、XAML。 从另一个用户控件(几乎重复)创建新用户控件后,我遇到了 datagridFilters 问题。我已经更改了列对应的 itemsources 和映射名称。
现在,用户控件已成功打开并显示项目。可以进行排序。 我已允许过滤,但我遇到了一个奇怪的问题。
在过滤器图标上单击鼠标左键不会执行任何操作。 再次单击过滤器图标会引发错误“参数不正确” 例外:App.g.i.cs 中的“值不在预期范围内”
如果我单击一次(什么都不做),然后右键单击,过滤器会正确显示。
完成上述工作步骤后,我可以单击同一列过滤器,左键单击,这将正确显示过滤器。
如果我想让其他列过滤器正确显示,我必须左键单击 + 右键单击。
由于其他用户控件或窗口上的过滤器通过“左键单击”正常工作,导致此问题的原因
提前谢谢你。
【问题讨论】:
-
能否向我们展示您的 XAML 和代码?
-
当前使用 MVVM 模式,并且 itemsource 中的视图模型和值未初始化存在问题。
标签: c# wpf filter datagrid syncfusion