コンボボックスのテキスト プロパティへのバインドに問題があります。コンボボックスで何かを選択するまでバインドしないようです。その後、正常に動作します。
テストアプリからの直接のコードは次のとおりです。
意見
<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");
何が起きてる?