将图标文件转换为XAML

时间:2017-01-11 12:31:09

标签: c# xaml icons

我想在现有的WPF应用程序中使用几个Windows图标。

该应用程序使用ResourceDictionary中的XAML DrawingImages。

有没有办法将我的Windows图标文件转换为XAML DrawingImage?

1 个答案:

答案 0 :(得分:1)

您可以直接从图标文件创建BitmapImage,例如

<Window.Resources>
    <BitmapImage x:Key="Icon1" UriSource="Icons/Icon1.ico" />
</Window.Resources>

和将其用作图像控件的Source

<Image Source="{StaticResource Icon1}" />

或者也适用于DrawingImage,例如

<DrawingImage>
    <DrawingImage.Drawing>
        <ImageDrawing ImageSource="{StaticResource Icon1}"/>
    </DrawingImage.Drawing>
</DrawingImage>