0

私は別の開発者からWP7プロジェクトを引き継ぎました。これは、WP7の最初の経験です(ただし、.NETやXAMLを最初に使用したことにはほど遠いです)。

期待どおりにレンダリングされなかった(レンダリングされなかった)ために、画像に向かってかなりの時間をかけて叫びました。コードビハインドでソースプロパティを設定していました。

この特定の画像(他の画像は正常にレンダリングされている)が「ビルドアクション=リソース」として設定されているため、別の方法で参照する必要があることをついに発見しました。なぜ地球上でそれは例外ではなかったのですか、しかしそれは問題ではありません!

「ビルドアクション=リソース」と「ビルドアクション=コンテンツ」の違いを画像に関して説明してもらえますか?パフォーマンスにどのように影響するか(そしてその理由)など、具体的に教えてください。

4

1 に答える 1

3

違いは、イメージがアプリケーションのパッケージ(XAP)に組み込まれる方法です。「リソース」として指定されている場合は、アプリケーションDLLにコンパイルされます。「コンテンツ」として指定されている場合、XAPの一部として含まれていますが、DLLの外部にあります。

パフォーマンスへの影響は、リソースとして含めると、埋め込まれた画像も処理する必要があるため、アプリケーションの読み込みに時間がかかることです。ただし、そのイメージにアクセスするときは、基本的にすでにリソースとしてロードされているため、より高速になります。

一般に、より迅速なアクセスが本当に必要な場合を除いて、画像をコンテンツとして設定するようにしてください。

于 2012-09-05T21:24:54.123 に答える