惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
月光博客
月光博客
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
L
LangChain Blog
腾讯CDC
Y
Y Combinator Blog
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
MyScale Blog
MyScale Blog
博客园 - Franky
IT之家
IT之家
博客园_首页

博客园 - wzwyc

FreeSql事务型提交 搜索并下载WINDOWS系统补丁 VS2019/2022/2026内网安装闪退的问题 Windows 7开发环境的问题笔记 C#颜色转换 C#把整型数值转16进制字符串 RocketMQ调研笔记 20260507随笔 在Zed中设置Xiaomi MiMo OxyPlot显示Legend图例 apache-iotdb-0.13.3-all-bin在WINDOWS 11系统上部署运行的问题 应用启动时加载XML报错的问题处理 Prism的LoadedCommand命令没有被调用的问题 C#编译报错:可在所有平台上访问此调用站点。"xxxxxxxxxx" 仅在 "Windows" 7.0 及更高版本 上受支持。 C#系统下LINUX系统下组播数据的接收 消除只能在WINDOWS系统上使用的编译报警提示 WpfMultiStyle笔记 Kafka调研笔记 利用HtmlAgilityPack抓取网页的标题 关于Process的使用 Anaconda使用笔记 python下的plotly把图表转换成HTML 利用NAudio实现对音频设备的控制(静音、音量调节) 利用MathNet.Numerics求均方根 .NET 8以上版本,字节数组转字符串 .NET 8项目下载所有依赖到指定目录 异常的处理
任务栏上的图标无法正常显示
wzwyc · 2026-03-23 · via 博客园 - wzwyc

现象

现在遇到一个问题,发现自己弄的好多应用,任务栏上的图标都无法正常显示。

分析

这期间考虑过不少的原因。
以为是加载应用的.ico文件的方式不对,资源、内容,要不要复制各种尝试。
还怀疑是ICO图标本身的问题。
在Window窗体上再设置ICON的路径。
各种尝试,都没有解决这个问题。

后面发现的问题是,在MainWindow的Loaded事件里面,我会去进行一些初始化的操作。
这些初始化的操作,其实本身并不算特别长,估计就是毫秒级别的。
所以原来的好多这部分的操作,都是直接用同步的操作。
但是貌似窗体的好多操作,包括加载任务杜图标这些操作,其实是发生在Loaded事件之后的。
如果使用同步的方式,占用这个事件,可能会影响到后续的一些操作。

解决

解决的办法也非常简单,只要把Loaded的事件改成async异步的方式就可以了。


2026年4月9日新状况:又出现一个应用无法显示图标

这个应用之前应该按照上面的方法修改过。前面已经可以正常显示了。今天突然发现又无法显示。
检查了一下,这里的Loaded事件已经是异步了,代码注释得差不多了,快成空壳应用了,依旧无法任务栏的图标。
目前一下子找不到原因,后续继续排查。