谁能帮忙,浪费了很多时间试图解决这个问题。
我有一个具有以下属性的 ViewModel
public ObservableCollection<ListItem> OpcoList { get; set; }
public ListItem SelectedOpco {
get {
return _selectedOpco;
}
set {
if (_selectedOpco != null && _selectedOpco.Equals(value)) {
return;
}
var oldValue = _selectedOpco;
_selectedOpco = value;
RaisePropertyChanged("SelectedOpco");
}
在我的 XAML 中,我有
<ListBox Name="listOpco" ItemsSource="{Binding OpcoList}"
SelectionMode="Single" SelectedItem="{Binding Mode=TwoWay, Path=SelectedOpco}">
但是,每当我在 VM 中为 SelectedOpco 设置一些值时,它就不会在 ListBox 中显示为选中状态。
有任何想法吗?提前致谢!