MahApps Metro在标题栏和任务栏上为窗口设置了两个不同的图标

时间:2016-07-06 09:02:34

标签: wpf titlebar mahapps.metro

我想使用2个不同的图像:标题栏上有1个,任务栏上有第二个。

如果使用ShowIconOnTitleBar属性,则它将对两者使用相同的“ICON”属性。

1 个答案:

答案 0 :(得分:1)

您可以使用IconTemplate为窗口标题栏设置不同的图标。

e.g。

<Controls:MetroWindow.IconTemplate>
    <DataTemplate>
        <Grid Width="{TemplateBinding Width}"
              Height="{TemplateBinding Height}"
              Margin="4"
              Background="{DynamicResource IdealForegroundColorBrush}"
              RenderOptions.BitmapScalingMode="HighQuality"
              RenderOptions.EdgeMode="Aliased">
            <Grid.OpacityMask>
                <VisualBrush Stretch="Uniform" Visual="{DynamicResource appbar_box}" />
            </Grid.OpacityMask>
        </Grid>
    </DataTemplate>
</Controls:MetroWindow.IconTemplate>