0
MVVMアプリケーションでは、Employeeの詳細ビューに従業員が所属する1つの部門を設定または変更するすべての部門のリストが表示されます。従業員ビューのDataContextはEmployeeViewModelなので、作業ビュー(下のバインディングを使用)を取得するために、すべてのDepartmentsのビューモデル知識を与えました。選択リストのxamlデータソース
これを行うより良い方法は、静的リソースをバインドすることだと思います。同意しますか?あなたはどうしますか?
乾杯、
Berryl(EmployeeViewModelのDataContextのとユーザーコントロール)を結合
現在より良い
<ComboBox
ItemsSource="{Binding Path=Departments}"
SelectedItem="{Binding Path=Department, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True"
...>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>