一般的。WPF的Main()函数是自动生成的,不过有时候我们需要为我们的应用程序传参。那么自动生成的Main()函数就不会满足我们的要求。
那么如何为WPF Application 设置Main()函数呢。
1、新建一个WPF项目
2、添加一个Program.cs类,代码如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace WpfApplication1{static class Program {/// <summary>/// 应用程序的主入口点。/// </summary> [STAThread]static void Main(string[] args) { WpfApplication1.App app = new WpfApplication1.App(); app.InitializeComponent(); MainWindow windows = new MainWindow(); app.MainWindow = windows; app.Run(); } }}
OK,编译一下,报错
错误 2 程序“c:\users\sun\documents\visual studio 2010\Projects\WpfApplication1\WpfApplication1\obj\x86\Debug\WpfApplication1.exe”定义了不止一个入口点:“WpfApplication1.App.Main()”。请使用 /main 进行编译,以指定包含入口点的类型。 c:\users\sun\documents\visual studio 2010\Projects\WpfApplication1\WpfApplication1\obj\x86\Debug\App.g.cs 61 28 WpfApplication1
3、修改程序入口点
将启动对象改为我们的Program.cs,重新编译。成功!
时间: 2024-08-03 23:26:31