1

WPFウィンドウにを割り当てる必要がありIconますが、リソースファイルからこれを行うことができないようです。私はこの解決策を試しましたが、最終的には次のようになります。

IconプロパティのImageSourceは、アイコンファイルである必要があります

しかし、そのままにしておくとIcon、変換する必要のあるエラーが発生しImageSourceます...

Icon = Properties.Resources.myIcon.ToImageSource();
4

2 に答える 2

1

私は最終的に次のことをしました:

using (var iconStream = new MemoryStream())
{
    icon.Save(iconStream);
    iconStream.Seek(0, SeekOrigin.Begin);
    return BitmapFrame.Create(iconStream);
}

これは、実際には、私がすでに参照した同じ質問からの受け入れられない回答の1つでした:ただの別の回答

于 2012-07-16T17:56:55.827 に答える
0

あなたが参照している他の SO ソリューションは、IntPtr からアイコンを作成しているため、状況には当てはまりません。代わりに、次のことを試してください。

var icon = BitmapFrame.Create(Application.GetResourceStream(
              new Uri("MyAppIcon.ico", UriKind.RelativeOrAbsolute)).Stream);

http://welearndotnet.blogspot.com/2011_11_21_archive.html

于 2012-07-16T16:32:00.483 に答える