![]() |
1
7
我遇到了类似的情况,将组合框上的IsSynchronizedWithCurrentItem属性设置为“False”可以修复它。据我所知,将值设置为“True”意味着组合框值将是列表框当前项的同步值。基本上,所有ComboBoxes都绑定到相同的值。听起来这就是你正在经历的。尝试:
|
![]() |
2
4
我终于找到了解决办法。我最终为枚举类型编写了一个ValueConverter。我一直认为这不是必要的,但出于某种原因,至少如果组合框在某种类型的另一个列表(在我的例子中是列表框)中,这是必要的。 我确实需要按照John M的建议将IsSynchronizedWithCurrentItem属性设置为false,所以感谢John!这是转换器代码,以防其他人需要做这样的事情。
我的XAML现在看起来像这样:
|
![]() |
3
-1
看起来你的“Operation”属性应该是静态属性。由于当您更改它时,它会绑定到每个组合框, 因此,XAML中的其他一切都是正确的,只需将属性设置为如下
|
|
John · 用于筛选列表框的多个组合框 7 年前 |
|
5haun0 · 为一行选择了多个条件的高级筛选器 7 年前 |
![]() |
Kirill Khod · WPF绑定到资源中的元素 7 年前 |
![]() |
arc95 · 获取名称首字母相同的所有文件或图像 7 年前 |