在带有 MahApps.Metro 的标题栏中显示 window 图标?

Show window icon in title bar with MahApps.Metro?

我昨天才开始使用 MahApps.Metro,但我不知道如何让应用程序图标在 window(或更好,所有他们)。 Here 示例中包含 window 图标,但我似乎无法获取它。当我使用

ShowIconOnTitleBar="True"

它什么也没做。 我做错了什么?

您需要设置 Icon属性 像这个例子(取自 Mahapps 演示应用程序):

<Controls:MetroWindow x:Class="MetroDemo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
Title="MahApps.Metro - Demo Application"
        Width="960" Height="600"
        Icon="mahapps.metro.logo2.ico"
        ShowIconOnTitleBar="True"
        ShowTitleBar="True">
    <Grid />
</Controls:MetroWindow>

我建议您下载 Mahapps 项目的源代码,其中还包含一个演示应用程序的源代码(可惜他们没有在他们的网站上做广告),它非常适合作为示例。您可以在 GitHub here

上找到它