首先需要引用  System.Windows;  System.Drawing; public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); InitialTray(); } private System.Windows.Forms.NotifyIcon notifyIcon = null; private void InitialTray() { //设置托盘的各个属性 noti…
一.设置图片的生成操作 程序启动时会出现0.5秒的图片显示,再显示程序界面. 二.写代码实现相同效果 /// <summary> /// App.xaml 的交互逻辑 /// </summary> public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { SplashScreen s = new SplashScreen("DebugLZ…
由于本人有洁癖,最近在用win7的时候,很收不了已经卸载了的一些软件,在win7右下角的通知区域图标中还留有痕迹,于是上网查找了下解决方案. 用以下方法完美解决问题. 这里依然是以注册表的修改方法为主,如果有任何强人找到了不通过注册表也能改的方案的话,希望你能够跟大家分享分享!首先,开始-〉regedit,打开注册表. 这里依然是以注册表的修改方法为主,如果有任何强人找到了不通过注册表也能改的方案的话,希望你能够跟大家分享分享!首先,开始-〉regedit,打开注册表. 点开如下路径:HKEY_…
项目里WPF的启动时间太久(>1分钟),显然是不能接受的.超过10秒,连Loading的等待框都会让用户感到厌烦. 1. 症状 项目的结构是1个WPF主进程,启动3个WPF子进程.子进程在启动时会卡顿3-10秒不等,能在进程管理器里看这个进程,但只有1个线程.没有CPU波动.35个Handle创建.244K内存.然后就停住不动了,甚至我在Main()的头一句打的Log都没Print出来. 一开机启动会卡,连续启动10+次也会卡,说明不是Cold Start类的问题,否则只有第一次启动会卡. 反复…
当需要在WPF程序启动时,启动另一外部程序(.exe程序)时,可以按照下面的例子来: C#后台代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; u…
故障现象:安装的某软件比如QQ,应用程序运行图标始终没有在win7任务栏通知区域显示出来,经观查发现win7任务栏通知区域有几个已删除应用的图标出现,应该是有故障了. 故障现象一:已经卸载的程序,还在通知区域显示图标,清理缓存. 处理步骤: 1. 打开注册表,依次定位到:HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify  2.在右边找到:IconStreams和PastIco…
这篇博客介绍如何在Windows 7下应用Windows 8的主题. 首先我们先看一个很常见的场景,同样的WPF程序(样式未重写)在不同的操作系统上展示会有些不同.这是为什么呢?WPF程序启动时会加载与操作系统对应的主题.下面将列出常见的OS主题与WPF主题的关系. 针对不同操作系统的主题,WPF程序会加载不同的主题assembly.这样就形成了同样的XAML代码在不同的OS中展示效果. 回到这篇博客的主题,为Windows 7下的WPF程序应用Windows 8主题.通过上面的表格,可以知道,…
一.PreApplicationStartMethodAttribute 类简介 应用程序启动时提供的扩展的支持. 命名空间:   System.Web程序集:  System.Web(位于 System.Web.dll)   // // 摘要: // 提供对应用程序启动的扩展支持. [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class PreApplicationStartMe…
原文:WPF ListView 居中显示 今天遇到的问题: 方法1:设置GridViewColumn的ActualWidth <ListView > <ListView.View> <GridView > <GridViewColumn Header="名称" Width="200" x:Name="column"> <GridViewColumn.CellTemplate> <D…
在Win10系统中,大部分用户都已经知道在“选择在任务栏上显示哪些图标”来让一些软年图标显示,一些隐藏,不过使用Win10系统久了之后发现,在设置通知区域图标中有很多已经卸载程序的无效选项!这让设置时感到很凌乱,那么有什么方法可以清除这些无效的选项呢? 请参考以下步骤: 1.右键点击开始按钮,“运行“regedit”打开注册表编辑器: 2.然后打开如下键值:HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVer…