如何为WPF添加Main()函数 程序入口点的修改-阿里云开发者社区

一般的。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-06-05 17:28:23
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论