WPF 接收进程参数方法

来源:互联网 发布:数据库mdf文件如何恢复 编辑:程序博客网 时间:2024/06/10 08:36
最近在做一个项目,就是VRP模型数据库查询,本身VRP自带的数据库查询功能很简单,根本满足不了这么复杂的数据库查询。于是想到了里面VRP打开EXE可执行文件可以传递参数。于是就想把VRP里面模型参数传出来,然后再WPF外部程序里面执行复杂的数据库查询的功能。

  首先要重写APP:

protected overridevoid OnStartup(StartupEventArgs e)
        {
            if (e.Args != null && e.Args.Count() > 0)
            {
                this.Properties["ArbitraryArgName"] = e.Args[0];
            }
            base.OnStartup(e);
        }

  然后在Main中添加事件:this.Loaded += new RoutedEventHandler(MainWindow_Loaded);

void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.Properties["ArbitraryArgName"] !=null)
            {
                string fname = Application.Current.Properties["ArbitraryArgName"].ToString();//ArbitraryArgName要与APP里面设置的名字相同
               // GetData(fname);
            }
           
        }

  这样fname这个参数就可以获取到了~~

本文来自emily1900的博客,原文地址:http://blog.csdn.net/emily1900/archive/2011/01/04/6114759.aspx

原创粉丝点击