WPF 的Main方法

在WPF程序抛出这样的错误:

Program 'SQLiteManager.exe' does not contain a static 'Main' method suitable for an entry point

问题的产生原因是我创建了一个WPF应用程序,我把App.xaml文件排除出项目,然后在包含进来,这个无意中的操作产生了问题,从而学习了一下WPF的Build Action。当把Build Action设置为ApplicationDefinition时,WPF程序就会生成static 'Main' 方法。

和 WinForm 类似, WPF 同样需要一个 Application 来统领一些全局的行为和操作,并且每个 Domain 中只能有一个 Application 实例存在。

Application 提供了一些实用的属性和方法。 Current: 获取 Domain 中默认的 Application 实例。 MainWindow: 获取主窗口实例。 Windows: 获取所有被实例化的 Window 实例。 ShutdownMode: 指定 Application.Shutdown 方式,包括主窗体关闭,最后一个窗口关闭,以及手工调用 Shutdown()。 Properties: 一个线程安全的全局字典,可用来存储一个公共信息。 Shutdown: 该方法终止 Application Process,可向操作系统返回一个退出码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Powershell中禁止执行脚本解决办法

刚开始使用Powershell,导入管理模块或者其他操作的时候会出现因为在此系统中禁止执行脚本的报错,报错内容如下: Windows PowerShell 版权...

20470
来自专栏无所事事者爱嘲笑

命令行添加subl命令

20030
来自专栏DannyHoo的专栏

iOS开发中实现OC和Swift的混编

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

39230
来自专栏CodingToDie

每日推荐

你的桌面还杂乱无章吗?你还在为苦苦搜寻一个文件而劳心费力吗?你还在桌面上建快捷方式吗? 有了它,以上都不是问题.

10320
来自专栏Petrichor的专栏

pycharm: 调用自定义库 报"Unresolved reference"

有时候当我们调用自定义的库时,会发生报”Unresolved reference”警告:

17520
来自专栏专注于主流技术和业务

Remix在CentOS7上的安装和问题解决

ERR! stack Error: Can't find Python executable "python",

19820
来自专栏Rovo89

给Sublime Text 3添加终端支持

18820
来自专栏雨过天晴

原 用u盘制作mac安装盘

15540
来自专栏me的随笔

.NET中使用NLog记录日志

以前小编记录日志使用的是Log4Net,虽然好用但和NLog比起来稍显复杂。下面小编就和大伙分享一下NLog的使用方式。

17940
来自专栏张善友的专栏

【实验手册】使用Visual Studio Code 开发.NET Core应用程序

.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visu...

29690

扫码关注云+社区

领取腾讯云代金券