3

次の uri の何が問題になっていますか?

bmi.UriSource = (new Uri(@"/Assets/Image.png", UriKind.Relative));

はどこbmiですかBitmapImage
埋め込みリソースに設定されたイメージのビルド アクションがあります。

4

3 に答える 3

7

それを見つけた;

bmi.UriSource = (new Uri("ms-appx:/Assets/Logo.png"));

そしてコンテンツに設定されたアクションを構築します。RT には相対 URI はありません。

于 2013-04-24T20:15:18.200 に答える
0

各コントロールまたはページには、BaseUriアセットの適切な URI を構築するために使用できるプロパティがあります。

次に例を示します。

imageIcon.Source = new BitmapImage(new Uri(this.BaseUri, "Assets/file.gif"));

// Or use the base uri from the imageIcon, same thing
imageIcon.Source = new BitmapImage(new Uri(imageIcon.BaseUri, "Assets/file.gif"));
于 2015-03-18T12:45:59.407 に答える
0

WPF は、Uris を使用するために Resource ビルド アクション (または Content ビルド アクション) を使用する必要があります。バイナリ データ (イメージなど) の場合は、Binary を使用します。

コードに単一のプロジェクト (単一の dll) を使用している場合は、'/MYAPPLICATIONNAME;component/' をスキップして、"Assets/Image.png" を相対 Uri として使用します。

于 2013-04-24T19:36:24.120 に答える