为什么显示错误的图标?
采取的步骤:
1)右键点击project =>属性=>应用程序(左侧菜单)=>资源(组合框)=>图标和清单(单选按钮)=>浏览到\ Resources ...选择已创建的IconHome.ico文件。
2)修改xaml代码
<Window x:Class="HomeDb.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Home" Icon="IconHome.ico">
显示的图标不是&#34; 16x16 4 bit&#34;。显示的图标类似于&#34; 16x16 8位&#34;。
我还注意到,使用Windows资源管理器查看图标时,除非我打开.ico文件,否则图标看起来不像创建的那样。然后它正确显示。这是Windows 7的用途吗?
答案 0 :(得分:0)
哇。这真的很微妙。
在我的其他图标下方显示“32x32 8位”,“16x16 8位”,“32x32 32位”和“16x16 32位”图标。
我必须:
1)删除那些额外的图标...右键单击=&gt;删除图像类型。
2)重命名图标(Visual Studio所需)。
3)右键点击project =&gt;属性=&gt;应用程序(左侧菜单)=&gt;资源(组合框)=&gt;图标和清单(单选按钮)=&gt;浏览到\ Resources ...选择已创建的IconHomeNew.ico文件。
4)修改xaml代码
<Window x:Class="HomeDb.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Home" Icon="IconHomeNew.ico">
5)在Resources.resx中将IconHome.ico重命名为IconHomeNew.ico。
现在有效。