2011年9月7日

WPF Binary Resource


WPF Resource 的學習筆記。

Package

  1. Embedded in assembly,適合 toolbar icon, logo 等圖案
    使用方法,是將檔案加入專案,將 Build Action 設定為 Resource
  2. 分離的外部檔,但是登記在程式中
    使用方法,也是將檔案加入專案,將 Build Action 設定為 Content
    另外,記得將 Copy to Output Directory 設為 Copy Always 或 Copy if newer
    可以在編譯時,自動依照專案中的目錄,存放到編譯好的環境中
  3. 執行階段才能知道的 resource,例如由使用者指定載入的圖片

Localize

  1. 和語系相關的 localizable resource
  2. 和語系無關的 language-neutral resource

Accessing Binary Resource

可以透過 uniform resource identifier (URI) 來指定 resource 位置
利入 <Image Width="32" Height = "32" Source="logo.png"/>
下列是各種使用狀況:
  1. Source=" Images/logo.png"
    說明:圖案位於 Images 目錄下的 logo.png
  2. Source="c:\Users\John\Documents\logo.png" or
    Source=file://c:/Users/John/Documents/logo.png
    說明:直接指定檔案在本機的目錄位置
  3. Source="http://myWebsite/image/logo.png"
    說明:圖檔位於網站上
  4. Source=" /MyDll;component/Images/Money.png"
    說明:圖檔位於 MyDll assembly 下的 images (僅適用 embedded)
  5. Source=" pack://siteOfOrigin:,,,/Images/logo.jpg"
    說明:圖檔位於所在位置的 images 子目錄下

沒有留言:

Deploying Vue & .NET with Google OAuth on GCP Cloud Run

Deploying Vue & .NET with Google OAuth on GCP Cloud Run Deploying Vue & .NET with Google OAuth on GCP Cloud Run...