私は、複数のクラス、モデルなどで小さなAPIを書いています。私は多くのプロジェクトで使用しています。この小さなDLLには、ユーザーコントロールであるAbout.xamlがあります。このUCは次のようになりイメージを持っていますC#DLLからの画像がロードされない
<Image Source="pack://application:,,,/DeBy API;component/Resources/DBLogo200x200.png"/>
URIがResources.resx(パブリック)にもあるリソース(埋め込まれていない)としてマークされた画像上で参照するこの画像を。
私のアプリケーションでは、このUCをContentControlに追加します。すべてが機能します。 UCにあるテキストとリンクが表示されます。しかし、イメージは表示されません。私がそれをデバッグしているとき、VS17はImageコントロールのSourceプロパティがnullであるとも言います。
これは、初めてDLLでイメージリソースを使用しようとしています。
私が間違っていることを誰かが説明できますか?
ありがとうございました。
「デビのAPI」?名前のスペース?それを2回確認してください。 – Gusman
コードソースからそのリソースを読み込もうとしましたか?それはXamlが何をしないのかを例外をスローするでしょう:)それはちょっと待ってください。 –
@Gusman Spacesはうまくいかないのですか? URLに%20のような代替物がありますか?または、アセンブリの名前を変更して領域を削除する必要がありますか? –