C# WPF - 接收程序启动入口参数

1、删除默认StartupUrl配置;

2、重写App.xaml中的OnStartup方法

        /// <summary>
        /// 重写Startup函数
        /// </summary>
        /// <param name="e"></param>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            // 接收参数数组
            var args = e.Args;
            // 定义为字符数组也可以
            //string[] args = e.Args;
            // 判断参数中是否包含 TestWindows
            if (args.Contains("TestWindows"))
            {
                new TestWindow().Show();
            }
            else
            {
                new MainWindow().Show();
            }
        }

WinForm处理入口参数方法:https://www.cnblogs.com/jeremywucnblog/p/12344066.html

Delphi处理入口参数方法:https://www.cnblogs.com/jeremywucnblog/p/11417771.html

 

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2020-04-09 14:56  Jeremy.Wu  阅读(2414)  评论(0编辑  收藏  举报