【问题标题】:xaml data source for choice list选择列表的 xml 数据源
【发布时间】: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


    【解决方案1】:

    更好?并不真地。请记住,“员工视图模型”建模的是员工视图,而不是员工数据模型。任何出现在视图中的东西都应该被视图模型暴露出来是合适的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 2013-05-11
      • 1970-01-01
      • 2012-08-22
      • 2016-10-04
      相关资源
      最近更新 更多