我在这里问这个很尴尬,但我想知道是否有人可以快速帮助我,微软的文档实际上很差。
Microsoft托管似乎是一个非常简洁的codeplex框架,可帮助您构建MVVM WPF应用程序,并提供了示例,说明了MVVM的大部分原则及其提供的支持代码库。它被称为WPF应用程序框架,您可以下载它here。
我下载了框架及其示例,以及我感兴趣的示例文档(WPF EmailClient),但我在运行示例时遇到了问题。
这是文档的图片:
如您所见,它告诉您只需将EmailClient.Presentation项目设置为启动项目并运行。
然而
该项目实际上是一个类库,不能设置为启动项目。
我把它变成了一个Windows应用程序,但它需要一个App.xaml文件,整个项目似乎使用MEF作为IoC容器,依赖注入了所有视图和ViewModels依赖项。
所有这些对我来说意味着很多工作要启动这个项目,我只是想知道你们中间是否有人知道你应该怎么做。
哦,是的,我正在运行Windows 8和VS2012,但我真的不认为这与它有任何关系。 (无论如何,该项目的目标是.Net 4)
答案 0 :(得分:2)
有趣的框架。
总体“InformationManager”样本的申请是一个名为“Assembler”的项目
您需要将其设置为启动项目。确保在运行之前完整构建整个解决方案,否则您将在app.xaml中获得xaml解析异常。
答案 1 :(得分:0)
通过更改项目类型,您破坏了解决方案。再次下载该示例并在Visual Studio中打开该解决方案。接下来右键单击您运行的项目,然后选择Set as Startup Project.
然后当你按F5时,它将启动该应用程序,而不是类库。