WPF Icon加载报错处理:参数“picture”必须是可用作Icon的参数

8 篇文章 0 订阅
3 篇文章 0 订阅

在使用项目hardcodet/wpf-notifyicon项目,将应用程序最小化到应用托盘中,遇到了这个问题

 <tb:TaskbarIcon
     x:Name="MyNotifyIcon"
     IconSource="/Icons/test.ico"
     ToolTipText="hello world" />

这里先排除以下几个问题:

  1. 文件确实为.ico文件:我使用了多个图片转ico的工具转换,结果都一样报错

  2. 需要选择Windows类型标准图表类型?

    根据这篇帖子提供的解决方式我试了仍然不行:

    针对icon报错_参数“picture”必须是可用作 icon 的图片。-CSDN博客

但我发现出现问题的ico有一个共同的特点,在Vistual Studio中都不能直接打开

  1. 正常情况,可以直接在Vistual Studio中双击打开
    在这里插入图片描述

  2. 异常情况会有如下提示

    在这里插入图片描述

最后我才怀疑一个非常明显的问题——是否是ico尺寸问题 : (

经过尝试,1616、3232、4848都可以正常运行,不报错。而6464及以上都会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值