在 wpf 中使用 main 方法

来源:互联网 发布:nginx视频教程 极客 编辑:程序博客网 时间:2024/06/07 23:53

有时候我们需要使用 wpf 的 main 入口函数,例如用 web 浏览器启动本地 exe,并传入参数时,需要用 main 函数的 string[] args ,来获取参数。参考:http://blog.csdn.net/qq_39567381/article/details/78029214

但 wpf 中我们似乎找不到 main 函数。于是有网友提出增加一个 program 类和 main 函数,并设置为启动对象的方法,参考:http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694611.html

上面的方法是可行的,但其实有更简单的方法,我们可以在 wpf 的 App.xml 添加 Startup 响应消息,就可以轻松获取参数了:

using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Linq;using System.Threading.Tasks;using System.Windows;namespace Startup{    /// <summary>    /// App.xaml 的交互逻辑    /// </summary>    public partial class App : Application    {        private void Application_Startup(object sender, StartupEventArgs e)        {            if(e.Args.Length > 0)            {                MessageBox.Show(e.Args[0]);            }        }    }}
原创粉丝点击