我无法绑定到组合框的文本属性。在我在组合框中选择某些内容之前,它似乎不会绑定。然后它工作正常。
这是直接来自测试应用程序的代码:
看法
<ComboBox ItemsSource="{Binding ListItems}"
Text="{Binding Test}" />
视图模型
class ViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public ObservableCollection<string> ListItems { get; set; }
public ViewModel()
{
ListItems = new ObservableCollection<string>();
ListItems.Add("Southwest");
ListItems.Add("South");
}
public string Test
{
get { return "South"; }
set { PropertyChanged(this, new PropertyChangedEventArgs("Test")); }
}
}
但是,当我颠倒可观察集合项的顺序时,一切正常。
ListItems.Add("South");
ListItems.Add("Southwest");
这里发生了什么?