首页 > 代码库 > WPF实践系列1 of n 自定义WPF程序的Main函数
WPF实践系列1 of n 自定义WPF程序的Main函数
关于开篇
由于业务需要参与到一个Window下的WPF项目中。因为之前的工作环境一直在Linux下,C和C++作为主力开发语言,
因此加入新项目对自己来说是变化,同时也是挑战;学点新东西拓宽下视野。
关于WPF实践系列
项目是个中型的Windows客户端,需要通过网络和SQL服务器交互。由于有多版本兼容需求(xp-win10)和高分屏需求,选了WPF方案,在Visual Studio 2017下进行开发。
博主目前对WPF和 .Net这些知识仅是略知一二。取名实践系列,意指在过程中边做边学。主要记录过程中遇到的问题和解决方法。文章中出现的项目名字和代码均为举例,不是项目中的真实内容。
正文 自定义WPF程序的Main函数
问题: 希望在主窗口显示前,插入一段全局配置设定处理和一个登录窗口进行登陆流程处理
在IDE中新建一个.Net Framework 4.0的WPF项目WPFApplication,默认的工程结构如下
默认的入口是自动生成的App.Main,几番尝试之后发现达不到想要的效果。从而萌生出了重写Main函数想法。马上尝试,新建一个Program.cs,很容易就实现想要的流程。
但App.Main要怎么处理?IDE提示程序入口有2个?看着IDE给出的智能提示,想起了编程最开始学的知识:一个程序只有一个main函数
其实应该是一个程序只有一个入口,这个入口约定俗成是main函数。
那就好办了,只要告诉IDE程序入口是我自己写的Main,不是自动生成的App.Main,错误的提示就会消失了。
方法就是在项目属性中设置启动对象为WPFApplication.Program。这个设置开始不知道,搜了下关键字找到了。
处理前后的工程结构对比如下
然后是自定义的Main函数
正文完。
WPF实践系列1 of n 自定义WPF程序的Main函数