调用WPF程序时传入参数
来源:互联网 发布:剑三源明雅捏脸数据 编辑:程序博客网 时间:2024/04/29 06:42
在WPF Project中,默认的Startup object的是App。
先来看一下VS为我们创建的 App.xaml.cs 文件,并有有看到入口函数Main()
那么入口函数在哪呢? 其实系统将WPF的入口函数保护起来了(个人理解),当用户build后, 在obj文件夹下有个App.g.cs文件
打开这个文件后,我们可以看到这里也是App的一个Partial class。 值得注意的是InitializeComponent(), 程序在这里绑定StartupUri。
我们看到 入口函数Main(), 默认状态下是不接受 传入参数的。 有的人说可以直接在这里添加参数String[] args, 是的 直接添加后的确可以
接受参数。 但是当我们rebuild 以后 Obj 文件夹里的文件将被重写,也就是说main() 还是会恢复成原来的样子。
综合考虑决定自己重写入口函数Main(), 改变程序入口点,我们的main() 接受 args
Step1: 添加一个新类并定义Main() 函数(我就直接在App.xaml.cs里定义了)
获取参数结束后,调用App.Main()
Step2: 在Application的property 里修改Startup oject
如果下拉里没有出现我们class, 建议save solution 重启 VS。(个人遇到过几回)
现在来试一下:
1. 直接在Cmd里运行,没有任何出入参数
2. 在Cmd中运行 带参数(将参数显示在路径上)
Ok 完成了 。 本人在项目中遇到,需要在现有的Project里调用 其他WPF程序, 这样就实现了 调用时传入些数据与逻辑控制。 希望对大家有所帮助。
- 调用WPF程序时传入参数
- vc 调用win32程序 参数传入问题
- 如何为外部程序调用时,可传入参数?如何调试?
- Python程序路径,传入参数
- 函数调用时参数传入的几种情况
- 使用System.Diagnostics.Process,调用外部程序(.bat),并传入参数
- 使用ShellExecuteEx调用控制台程序(exe)并传入多个参数
- 使用ShellExecuteEx调用控制台程序或命令行,传入多个参数,并等待返回结果
- 调用SAP RFC程序,传入参数后,无法查询出结果--问题分析
- 将程序打包成jar包在控制台调用同时传入参数
- JAVA 通过 JNA 调用 C程序 dll 函数传入中文参数问题
- WPF调用外部程序
- struts2 include标签传入参数的调用
- JAVA调用存储过程--传入集合参数
- ArcEngine调用GP工具传入参数心得
- ArcEngine调用GP工具传入参数心得
- xfire调用服务传入参数为null
- wpf 如何将参数通过CommandParameter 传入viewmodel
- Python内置函数(转)
- unity Xcode5免证书真机调试
- 奇葩男女,要笑傻的节奏
- AIX LVM学习笔记
- 从XCode添加File的错误Multiple errors occurred while copying the files分析Cocos2d-x在XCode工程中添加文件
- 调用WPF程序时传入参数
- leetcode 之 String to Integer (atoi)
- vim配置文件
- Linux的awk命令详解
- linux下proc里关于磁盘性能的参数
- 导入CSV到HTML
- P2P 手机充值
- Magento系统中应用的12种设计模式
- UIViewContentMode各类型的效果