C# 在WPF中将系统图标用作应用程序图标

C# 在WPF中将系统图标用作应用程序图标,c#,wpf,dll,icons,C#,Wpf,Dll,Icons,正如标题中所说,我想使用imageres.dll中的一个特定图标作为我的WPF程序的应用程序图标 如何做到这一点 编辑:我已经从DLL中手动提取了图标,但是有没有更简单/更“正确”的方法呢?似乎WPF无法直接处理这个问题。 但这些链接可能会帮助您找到答案: 不要忘记将图标转换为Imagesource: public static ImageSource ToImageSource(this Icon icon) { ImageSource imageSource = Imaging.

正如标题中所说,我想使用
imageres.dll
中的一个特定图标作为我的WPF程序的应用程序图标

如何做到这一点


编辑:我已经从DLL中手动提取了图标,但是有没有更简单/更“正确”的方法呢?

似乎WPF无法直接处理这个问题。
但这些链接可能会帮助您找到答案:

不要忘记将图标转换为Imagesource:

public static ImageSource ToImageSource(this Icon icon)
{
    ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon(
        icon.Handle,
        Int32Rect.Empty,
        BitmapSizeOptions.FromEmptyOptions());

    return imageSource;
}