【发布时间】:2011-05-03 16:48:33
【问题描述】:
我正在使用 MVVM 开发一个大型 WPF 项目。我们目前仍在决定我们将在多大程度上使用代码隐藏,但到目前为止,我们相处得很好,根本没有(Windows 上的 InitializeComponent 除外)。但是,我最近开始使用类型化的 DataTemplates 将视图应用到我的视图模型,并且似乎这些视图(如窗口)在没有 InitializeComponent 调用的情况下无法工作,而根据this 文章,我认为它们可以。 DataTemplate 只是声明一个视图。当我删除视图的代码隐藏文件时,视图模型呈现完全空白。当我把它留在里面时,它很好。任何想法为什么我可能会看到这种行为?
【问题讨论】:
标签: wpf mvvm datatemplate viewmodel code-behind