0
私は、インターフェイスを使用してアイコンのImageSourceを返す、自分のプログラム用の単純なプラグインアーキテクチャを持っています。私は各プラグインがアイコン/イメージリソースをアセンブリに追加し、実装されたクラスからそれを返すことができるようにしたい。ロードされたアセンブリからの画像リソースへのアクセス
ImageSourceConverterをインスタンス化してpack uriを渡すという以前のトリックを使用すると、コンバータがメインアセンブリからリソースをロードするため、ロードされたアセンブリでは動作しないという問題があります。
public static ImageSource FromResourcePath(string path) {
return (ImageSource)new ImageSourceConverter().ConvertFrom("pack://application:,,,/" + path.TrimStart('/'));
}
読み込まれたアセンブリから(WPF「リソース」のコンテンツタイプとして格納されている)アセンブリリソースからImageSourceはを取得する任意の(できれば簡単な)方法はありますか?可能であればストリームを使用しないでください。
スーパーを助け、ありがとう!私はAssembly.GetExecutingAssembly()。GetName()を使用しました。名前の名前は動作します。 :) – devios1