アプリケーションの発信元サイトとその使用時期

pack resources window wpf xaml
アプリケーションの発信元サイトとその使用時期
  • アプリケーションの元のサイトは何ですか

  • いつ使うか

  • リソースファイルのビルドアクションはそれに関連付けられている方法

  • * pack:// application:,,,との違いは何ですか
    pack:// siteoforigin:,,, *

  16  1


ベストアンサー

原産地は場所です(つまり、 アプリケーションの実行可能アセンブリの物理フォルダー) ユーザーが実行する.exe)。 したがって、URIはそのフォルダーに相対的です。

例:あなたが持っている

  • C:\ Programs \ MyApp \ MyApp.exe

  • C:\ Programs \ MyApp \ MyIcon.bmp

  • C:\ Programs \ MyApp \ Icons \ MyOtherIcon.bmp

パックURIは、MyApp.exeを実行するときの pack:// siteoforigin:,,, / MyIcon.bmp`および pack:// siteoforigin:,,, / Icons / MyOtherIcon.bmp`です。 つまり、これらのファイルをそれらの場所にコピーする必要があります。

対照的に、アプリケーションパックURIは、アセンブリに埋め込まれたリソースを参照します(ビルドアクション “リソース”を使用)。

22


コンパイル時にアプリケーションリソースを宣言するという制限に縛られたくない場合は、別のオプションがあります。 いいえ、これには完全修飾Urisを使用してインターネット経由でリソースを参照する必要はありません。 しかし、それは確かにサポートされています。 WPFは、アプリケーションの概念的な発信元サイトの抽象化を提供します。 アプリケーションがデプロイされた場所。 たとえば、アプリケーションがhttp://nerddawg.blogspot.comから起動された場合、アプリケーションの元のサイトはhttp://nerddawg.blogspot.comです。 その場所にあるimages / AuntDahlia.gifの画像にアクセスするには、マークアップで指定します。

多くのための

4


タイトルとURLをコピーしました