逐步解說:管理您 WPF 專案中的資源
更新:2007 年 11 月
資源是應用程式可以存取和使用的 .NET 物件。資源的範例包括色彩配置的筆刷或影像。您可以使用 ResourceDictionary 類別將所有資源組織在一個可以輕鬆管理的檔案中,並從應用程式存取這些資源。
在這個逐步解說中,您會執行下列工作:
將資源加入到 ResourceDictionary。
存取資源。
完成後,您就會知道要如何將 ResourceDictionary 加入到應用程式中,以及如何存取包含在該 ResourceDictionary 中的資源。
![]() |
---|
根據您目前使用的設定或版本而定,您所看見的對話方塊與功能表命令可能會與 [說明] 所描述的有所不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
必要條件
您需要下列元件才能完成此逐步解說:
- Visual Studio 2008.
加入 ResourceDictionary
第一個步驟是在應用程式中加入 ResourceDictionary。
若要將 ResourceDictionary 加入至應用程式中
在 Visual Basic 或 Visual C# 中,建立名為 ManageResources 的新 WPF 應用程式專案。如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案。
Window1.xaml 會在 WPF 設計工具中開啟。
在 [方案總管] 中,以滑鼠右鍵按一下 ManageResources 專案,並選取 [加入 | ResourceDictionary]。
[加入新項目] 對話方塊隨即開啟。
確認 Dictionary1.xaml 有出現在 [名稱] 方塊中,再按一下 [加入]。
名為 Dictionary1.xaml 的新 ResourceDictionary 就會加入到專案中,並會在 WPF 設計工具中開啟。
在 ResourceDictionary 中加入資源
加入的 ResourceDictionary 可以在 XAML 編輯器中進行編輯,並可以做為資源的中央儲存機制。現在,您可以將資源加入到 ResourceDictionary。
若要將資源加入至 ResourceDictionary 中
確認 Dictionary1.xaml 有在 WPF 設計工具中開啟。
在 [XAML] 檢視中,於開頭 <ResourceDictionary> 標記 (Tag) 後,加入下列 XAML 標記 (Markup):
<SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
在 [檔案] 功能表上,選取 [全部儲存]。
您已經將為名 myBrush 的 SolidColorBrush 加入為資源,以供應用程式使用。
存取資源
在這個程序中,您會存取 SolidColorBrush 資源,並用在您的主視窗中。
若要存取資源
在 WPF 設計工具中,按一下標記為 Window1.xaml 的索引標籤以檢視這個檔案。
從 [工具箱] 將 Button 控制項拖曳到視窗上。
在 [XAML] 檢視中,於開頭 <Window> 標記後、方格的開始標記前,加入下列 XAML:
<Window.Resources> <ResourceDictionary Source="Dictionary1.xaml"> </ResourceDictionary> </Window.Resources>
這樣會將 Dictionary1.xaml 中定義的 ResourceDictionary 匯入到目前視窗的資源中。
於開頭 <Button> 標記後,加入下列 XAML:
Background="{StaticResource myBrush}"
這樣會將 Button 的 Background 屬性,設定為具名資源所定義的筆刷。
按下 F5 執行應用程式。
按鈕的背景為綠色。