根据http://stuff.seans.com/2008/07/11/hello-wpf-world-part-1/,它会自动生成。
我可以阻止创建它以便我可以创建自己的版本吗?
答案 0 :(得分:2)
在App.g.i.cs
中包含函数Main()
是应用程序的标准入口点,它是自动创建的。如果需要,您可以提供自己的类来实现Main()
Link
:
我们可以写一些其他类,如Window1.xaml.cs。然后系统如何识别应该调用哪个
Main()
。那太简单了。转到项目属性,选择应用程序选项卡,然后将启动对象更改为Window1.cs。
Here
是添加您自己的App.xaml
实现的三种方法:
<强> Approach 1
强>
您可以删除现有的App.xaml
和App.xaml.cs
并添加新的类文件,也可以将其命名为App.cs.在这里你可以定义App类并编写你自己的Main方法,如下所示。
<强> Approach 2
强>
如果要向App.xaml添加资源和资源词典,则会遇到方法1的问题。由于App.xaml不再存在,您必须在App.cs中编写代码来管理资源和合并的字典。但是,通过修改.csproj文件并将App.xaml标记为Page而不是ApplicationDefinition,可以更轻松地处理这个问题。
<强> Approach 3
强>
如果你有资源,因此希望拥有App.xaml,但又不想篡改.csproj文件,那么你可以在项目中包含另一个定义Main方法的类,如下所示。
此外,您可以看到此链接: