ListView – 仅以编程方式选择索引

我正在尝试实现listbox(或listview):

 

我的问题是,我想在代码隐藏中将选定的索引绑定到属性。 它仅适用于表单启动,但我需要禁用用户更改选择。 Selectin将仅在programmaticaly上更改。

感谢所有的建议或解决方案:)

所以,工作解决方案:

 private void playersList_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender.GetType() == typeof(ListView)) { (sender as ListView).SelectedIndex = GameObserver.Instance.core.SelectedIndex; e.Handled = true; } } 

在XAML中:

  

有界财产:

 private int selectedIndex = 1; public int SelectedIndex { get { return selectedIndex; } } 

你有两个任务:

以编程方式选择: WPF ListView以编程方式选择项目

并禁用用户选择: WPF ListView关闭选择

只是没有设定

  Public Int SelectedIndex { get { return selectedindex; } } public void mysub() { selectedindex = 2; NotifyPropertyChanged("SelectedIndex"); }