如何在窗口上设置图标

3

我是新来的,我想在我的程序(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


我遇到了一个错误:在PresentationFramework.dll中出现了'System.Windows.Markup.XamlParseException'类型的第一次机会异常。我在解决方案资源管理器中创建了一个图像文件夹,并使用拖放将它们移动到该文件夹中。 - Plex
http://i58.tinypic.com/2vx28t5.jpg - Plex
Hotelverwaltung有一个对Fachlogik的引用和一个using命令。 - Plex
这回答解决了你的问题吗?如何在WPF窗口中更改标题栏图像? - StayOnTarget
3个回答

5

在您发布了图片之后,我发现该图片位于不同的项目中。这是很重要的信息。

  • 请确保您的图片的Build Action设置为"Resource"。
  • 请确保Hotelverwaltung项目引用了Fachlogik

然后尝试按照以下方式设置位置:

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

您不能以这种方式设置相对路径来在项目之间切换。

0

你使用了正确的属性。只需确保图像已包含在项目中(在解决方案树中右键单击图像,选择“包括在项目中”)。然后使用VS属性窗口设置Icon属性。那就可以了。


我无法选择“包含在项目中”。我认为它也已经被包含了。 - Plex

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接