代码之家  ›  专栏  ›  技术社区  ›  Wim Coenen

如何在josh smith的mvvm示例中构造视图?

  •  4
  • Wim Coenen  · 技术社区  · 14 年前

    作为wpf和mvvm的新手,我正在学习 Josh Smith's article on the MVVM pattern 以及随附的示例代码。

    我可以看到应用程序是在 app.xaml.cs 通过构造 MainWindow 对象,将其连接到 MainWindowViewModel 对象,然后显示主窗口。到现在为止,一直都还不错。

    但是,我找不到任何代码来实例化 AllCustomersView CustomerView 类。在这些视图的构造函数上使用“find all references”不会产生任何结果。我错过了什么?

    1 回复  |  直到 14 年前
        1
  •  6
  •   Jobi Joy    14 年前

    wpf的数据模板起到了神奇的作用。例如,当您在资源字典(通常在app.xaml中)中使用下面的数据模板设置带有customerviewmodel实例的contentcontrol的内容时。然后您将看到用户界面中出现customerview用户控件。

    <DataTemplate DataType="{x:Type vm:CustomerViewModel}">
      <vw:CustomerView />
    </DataTemplate>