WPF Window.Icon的一个奇怪问题

时间:2010-11-30 17:18:32

标签: wpf resourcedictionary

我将使用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.icoResource也已加载。

1 个答案:

答案 0 :(得分:1)

问题是你的风格根本没有应用。您必须在app.xaml中定义样式,为其指定一个键并明确设置您的窗口样式 修改
地精提出了另一个有价值的解决方案,摘自他的评论:
他可以设置TargetType =“{local:MainWindow}”,其中local是WPFApplication1的命名空间。问题是'空键'应用程序仅适用于指定的类型 - 而不是后代。