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"); }