XAML で、ウィンドウ/アプリケーション アイコンをファイル システム上のアイコンにバインドしようとしています。
Window.xaml で
Icon="{Binding ApplicationIcon}"
AppViewModel.cs 内
public ImageSource ApplicationIcon
{
get
{
return new BitmapImage(new Uri(pathReadFromConfigFile));
}
}
これを行うと、アイコンは表示されますが、透明ではありません。ただし、プロジェクト内にアイコンを設定すると (バインドを使用せず)、アイコンがプロジェクトに追加され、アプリケーションを起動すると透明になります。これら 2 つのシナリオで動作が異なるのはなぜですか?