如何在窗口上设置图标

时间:2014-03-22 14:22:15

标签: c# wpf window icons

我是新来的,我想在程序的左侧设置一个Icon(WPF)。 我将它复制到Image文件夹中。 代码:

<Window x:Class="Hotelverwaltung.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Icon="..\Fachlogik\Images\icon.png" Title="Hotelverwaltung"
        Height="350" Width="525" Loaded="Window_Loaded">

enter image description here

3 个答案:

答案 0 :(得分:2)

发布图像后,我看到图像位于不同的项目中。知道这一点非常重要。

  • 确保您图片的Build Action设置为&#34;资源&#34;。
  • 确保Hotelverwaltung项目引用Fachlogik

然后尝试设置如下位置:

Icon="pack://application:,,,/Fachlogik;component/Images/icon.png"

您无法在项目之间设置相对路径。

答案 1 :(得分:0)

您使用了正确的财产。只需确保图像包含在项目中(右键单击解决方案树中的图像,然后选择“包含在项目中”)。然后使用VS中的属性窗口设置Icon属性。应该这样做。

答案 2 :(得分:0)

尝试像这样设置图像路径

Icon="pack://application:,,,/Hotelverwaltung;component/Fachlogik/Images/icon.png"

检查此链接以获取有关XamlParseException XAML Parse Exception - xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

的更多详细信息