В приложении MVVM в подробном представлении для Сотрудника должен отображаться список всех отделов для установки или изменения одного отдела, к которому принадлежит сотрудник.Поскольку DataContext для представления сотрудника является EmployeeViewModel, я дал этой модели представления знания обо всех отделах, чтобы получить рабочее представление (используя привязку ниже).
Я предполагаю, что лучший способ сделать это - иметь статический ресурс для привязки.Ты согласен?Как бы вы это сделали?
Cheers,
Berryl
текущая привязка (UserControl с DataContext из EmployeeViewModel)
<ComboBox
ItemsSource="{Binding Path=Departments}"
SelectedItem="{Binding Path=Department, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True"
...>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>