WPFウィンドウにを割り当てる必要がありIcon
ますが、リソースファイルからこれを行うことができないようです。私はこの解決策を試しましたが、最終的には次のようになります。
IconプロパティのImageSourceは、アイコンファイルである必要があります
しかし、そのままにしておくとIcon
、変換する必要のあるエラーが発生しImageSource
ます...
Icon = Properties.Resources.myIcon.ToImageSource();
私は最終的に次のことをしました:
using (var iconStream = new MemoryStream())
{
icon.Save(iconStream);
iconStream.Seek(0, SeekOrigin.Begin);
return BitmapFrame.Create(iconStream);
}
これは、実際には、私がすでに参照した同じ質問からの受け入れられない回答の1つでした:ただの別の回答
あなたが参照している他の SO ソリューションは、IntPtr からアイコンを作成しているため、状況には当てはまりません。代わりに、次のことを試してください。
var icon = BitmapFrame.Create(Application.GetResourceStream(
new Uri("MyAppIcon.ico", UriKind.RelativeOrAbsolute)).Stream);