Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用“C和MVVM模式”一书中的演示项目_C#_Wpf_Visual Studio - Fatal编程技术网

C# 如何使用“C和MVVM模式”一书中的演示项目

C# 如何使用“C和MVVM模式”一书中的演示项目,c#,wpf,visual-studio,C#,Wpf,Visual Studio,我已经从下载了的代码示例 当我打开下载中的WpfDemos解决方案时,我的解决方案如下所示。书中每个单独的示例在解决方案中都有自己的文件,但它们不是单独的项目,因此我无法运行它们。这个解决方案只有一个项目,这是我唯一可以运行的项目 我的问题是如何执行这些示例?我不明白为什么代码在一个项目中以这种方式组织。我正在使用VS2019。我想出来了,我可以右键单击每个文件,然后从菜单中选择“设置为启动项”,但它实际上并没有改变任何东西。但是,我可以转到App.xaml并将StartupUri更改为新的xa

我已经从下载了的代码示例

当我打开下载中的WpfDemos解决方案时,我的解决方案如下所示。书中每个单独的示例在解决方案中都有自己的文件,但它们不是单独的项目,因此我无法运行它们。这个解决方案只有一个项目,这是我唯一可以运行的项目


我的问题是如何执行这些示例?我不明白为什么代码在一个项目中以这种方式组织。我正在使用VS2019。

我想出来了,我可以右键单击每个文件,然后从菜单中选择“设置为启动项”,但它实际上并没有改变任何东西。但是,我可以转到App.xaml并将StartupUri更改为新的xaml文件,然后它将该文件作为启动文件正常运行。

这本书肯定会解释如何使用这些示例吗?当你运行这个项目时,你得到了什么?@Herohtar,它没有。这是一本短小的书。看起来你打算跟着书做练习,也许它会在某个地方引用这些演示内容。如果读这本书没有给你答案,那听起来不是一本好书。我真的很喜欢这本书,只是不明白为什么源代码是以这种方式提供的。关于source的所有内容都是这样的:演示和自己动手解决方案的所有源代码都可以在https://bitbucket.org/epobb/learnwpfexercises上获得。它可以作为ZIP文件下载,或者如果您安装了GIT,您只需键入:GIT clone https://bitbucket.org/epob/learnwpfexercises\.gitI就知道了,我可以右键单击该文件并选择Set as startup item,但它什么都不做。但是,我可以转到App.xaml并将StartupUri更改为新的xaml文件,然后它就可以正常运行了。