WPF Resource 的學習筆記。
Package
- Embedded in assembly,適合 toolbar icon, logo 等圖案
使用方法,是將檔案加入專案,將 Build Action 設定為 Resource - 分離的外部檔,但是登記在程式中
使用方法,也是將檔案加入專案,將 Build Action 設定為 Content
另外,記得將 Copy to Output Directory 設為 Copy Always 或 Copy if newer
可以在編譯時,自動依照專案中的目錄,存放到編譯好的環境中 - 執行階段才能知道的 resource,例如由使用者指定載入的圖片
Localize
- 和語系相關的 localizable resource
- 和語系無關的 language-neutral resource
Accessing Binary Resource
可以透過 uniform resource identifier (URI) 來指定 resource 位置利入 <Image Width="32" Height = "32" Source="logo.png"/>
下列是各種使用狀況:
- Source=" Images/logo.png"
說明:圖案位於 Images 目錄下的 logo.png - Source="c:\Users\John\Documents\logo.png" or
Source=file://c:/Users/John/Documents/logo.png
說明:直接指定檔案在本機的目錄位置 - Source="http://myWebsite/image/logo.png"
說明:圖檔位於網站上 - Source=" /MyDll;component/Images/Money.png"
說明:圖檔位於 MyDll assembly 下的 images (僅適用 embedded) - Source=" pack://siteOfOrigin:,,,/Images/logo.jpg"
說明:圖檔位於所在位置的 images 子目錄下
沒有留言:
張貼留言