私がやろうとしていることはとても簡単ですが、それを機能させるのに苦労しています。同じような内容の投稿を見ましたが、まだ質問があります。
mnuA という MenuItem オブジェクトがあります。私が望むのは、C# でプログラムによってアイコン プロパティを設定することだけです。私は次のことを試しました
a)mnuA.Icon = new BitmapImage{UriSource = new Uri(@"c:\icons\A.png")};
結果: 実際のアイコンを表示する代わりに、クラス名を取得します ( System.Windows.Media.Imaging.BitmapImage
)
b)mnuA.Icon = new BitmapImage(new Uri(@"c:\icons\A.png"));
結果: 実際のアイコンを表示する代わりに、画像のパスを取得します ( file:///c:/icons/A.png
)
私は何を間違っていますか?このような単純なものにコンバータークラスが本当に必要ですか?