0x01. 概要
一般我們會在項目中某個目錄中統一管理二進制資源文件, 如圖片, 文檔, 音頻等等.
新建的WPF APP項目默認是沒有類似 Android res
這樣的文件夾來管理資源文件. 如何建立資源文件夾並正常使用呢?
0x02. 創建過程
1. 創建資源文件夾
對項目右鍵, 然後 新建 -> 文件夾
:
文件夾名稱命名爲自己想要名稱, 比如: Resources
.
2. 創建分類文件夾
可根據需要在上一步的 Resources
文件夾內創建分類文件夾, 比如:
- Images
- Audios
3. 創建資源字典文件
在Resources
文件右鍵, 新建 -> 資源字典(ResourceDictionary)文件,並填寫名稱.
此處填寫的是 DemoRes.xaml
, 但是到這一步項目還不能識別到該文件.
4. 添加資源字典到項目配置
打開項目中的 App.xaml
文件, 在 ApplicationResource
節點中添加 ResourceDictionary
節點:
<Application x:Class="WPFDemo.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="../MainWindow.xaml">
<Application.Resources>
<ResourceDictionary Source="../Resources/DemoRes.xaml"/>
</Application.Resources>
</Application>
這樣項目就可以識別該資源字典文件了.
5. 測試識別結果
在Resources\Images
文件夾中添加一個圖片文件, 並嘗試在佈局文件中添加引用.
然後在佈局文件中引用:
<Image x:Name="PreImage" Width="300" Height="300" Stretch="Uniform"
Source="{StaticResource HeaderImage}">
然後編譯測試, 可以通過~.
後記
歡迎關注我的公衆號獲取最新的文章, 或者 移步我的博客: http://blog.devwiki.net