質問

WinRT、共有プロジェクトなどで仕事を始め、いくつかの問題に直面しました。 1つのプロジェクト(Portable Class LibraryまたはShared Project)にすべてのリソース(文字列、画像など)を入力したいです。 PCLにイメージを入れると、MS-APPXを参照してXAMLでうまく機能します。

<ImageBrush ImageSource="ms-appx:///Resources/Images/baby.jpg" Stretch="Uniform"/>
.

しかし、私がPCLに文字列リソースを置くと、ResourceDictionaryを使用した奇妙なXAMLの動作を続けています:

http://postimg.org/image/ysbkvv6d7/

OK。それから私はすべてのリソースを共有プロジェクトに入れることにしました。このとき、文字列と完全に機能しますが、画像で失敗します。imagebrushのImagesourceで正しいURI文字列を取得できませんでした。

だから質問は次のとおりです。

  1. PCL

  2. でResourceDictionaryを追加する方法

  3. 共有プロジェクトから画像を参照する正しいURI形式とは何ですか。

  4. 事前にありがとう!

役に立ちましたか?

解決

共有プロジェクトファイルの画像にアクセスするには、直接ファイルパスを使用するだけです。

<Image Source="Assets/ImageName.png"></Image>
.

@Jerrynixon

<Image Source="ms-appx:///Assets/ImageName.png"></Image>
.

PCLの画像にアクセスするには、より長い構文

を使用します。
<Image Source="ms-appx:///ProjectName/...path.../"/>
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top