我将使用Window.Icon
设置ResourceDictionary
属性,如下所示:
<Style TargetType="{x:Type Window}">
<Setter Property="Icon" Value="/WpfApplication1;component/Resources/Icon.ico" />
</Style>
以上风格未改变Window的图标。但是当我直接设置Icon of Window时,它已正确完成!
<Window Icon="/WpfApplication1;component/Resources/Icon.ico">
//Content
</Window>
注意:Build Action
的{{1}}设置为Icon.ico
,Resource
也已加载。
答案 0 :(得分:1)
问题是你的风格根本没有应用。您必须在app.xaml
中定义样式,为其指定一个键并明确设置您的窗口样式
修改强>
地精提出了另一个有价值的解决方案,摘自他的评论:
他可以设置TargetType =“{local:MainWindow}”,其中local是WPFApplication1的命名空间。问题是'空键'应用程序仅适用于指定的类型 - 而不是后代。