我已经采用了以下方法来绑定我的项目的IsSelected属性:WPF ListView程序化地选择项目
<ListView.ItemContainerStyle>
<Setter Property="IsSelected" Value="{Binding IsSelected}"/>
</ListView.ItemContainerStyle>
现在我可以通过简单地将IsSelected属性设置为true来在代码后台选择我的项目。 但是,我不能通过将我的项目的IsSelected属性设置为false来取消选择项目。
将项目属性IsSelected设置为true将触发ListViewSelectionChanged事件。 但是,将已选项目的IsSelected属性设置为false不会触发该事件。 属性将被更改为false,但项目仍在ListView中保持选定状态。 我还尝试使用Mode = TwoWay,但没有成功。
我将非常感激任何形式的帮助!
非常感谢您的帮助,
Thomas