WPF MVVM ComboBox SelectedItem 不会从 ViewModel 传播到 View

问题描述 投票:0回答:1
c# wpf mvvm combobox
1个回答
0
投票

仔细查看您的代码库并对其进行测试,在我看来,您关于“仍在属性设置器理论中”的说法是正确的。看来 WPF 不会更新视图,除非您将

this.SelectedRootPathItem = _nothingComboBoxItem
行放入任务中。

而且我还看到您尝试使用交互行为来订阅

ComboBox
的选择更改事件,我认为这是一个比在属性设置器中做很多事情更清晰的方法。这个想法怎么了?我看到 xaml 代码被注释掉了。

我添加了nuget包,将交互行为代码放回xaml中,删除了setter中的

_rootPathItemSelectionChangedCommand.Execute(null);
行,它完美地工作了。

© www.soinside.com 2019 - 2024. All rights reserved.