xaml数据源选择列表

时间:2011-01-14 18:22:23

标签: wpf data-binding mvvm

在MVVM应用程序中,员工的详细信息视图应显示所有部门的列表,以设置或更改员工所属的一个部门。由于员工视图的DataContext是EmployeeViewModel,因此我为所有部门提供了该视图模型知识,以便获得工作视图(使用下面的绑定)。

我猜测更好的方法是将一个静态资源绑定到。你同意吗?你会怎么做?

干杯,
Berryl

当前绑定(带有EmployeeViewModel的DataContext的UserControl)

<ComboBox 
    ItemsSource="{Binding Path=Departments}" 
    SelectedItem="{Binding Path=Department, Mode=TwoWay}" 
    IsSynchronizedWithCurrentItem="True" 
    ...>
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Name}" />
        </DataTemplate>
    </ComboBox.ItemTemplate>
 </ComboBox>

1 个答案:

答案 0 :(得分:0)

更好?并不是的。请记住,“员工视图模型”模拟员工视图,而不是员工数据模型。视图模型中应该显示视图中出现的任何内容。