【发布时间】:2011-01-14 18:22:22
【问题描述】:
在 MVVM 应用程序中,员工的详细信息视图应显示所有部门的列表,以设置或更改员工所属的一个部门。由于员工视图的 DataContext 是 EmployeeViewModel,因此我提供了所有部门的视图模型知识,以便获得工作视图(使用下面的绑定)。
我猜想更好的方法是绑定一个静态资源。你同意?你会怎么做呢?
干杯,
浆果
当前绑定(UserControl 与 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>
【问题讨论】:
标签: wpf data-binding mvvm