共用方式為


逐步解說:管理您 WPF 專案中的資源

更新:2007 年 11 月

資源是應用程式可以存取和使用的 .NET 物件。資源的範例包括色彩配置的筆刷或影像。您可以使用 ResourceDictionary 類別將所有資源組織在一個可以輕鬆管理的檔案中,並從應用程式存取這些資源。

在這個逐步解說中,您會執行下列工作:

完成後,您就會知道要如何將 ResourceDictionary 加入到應用程式中,以及如何存取包含在該 ResourceDictionary 中的資源。

注意事項:

根據您目前使用的設定或版本而定,您所看見的對話方塊與功能表命令可能會與 [說明] 所描述的有所不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

必要條件

您需要下列元件才能完成此逐步解說:

  • Visual Studio 2008.

加入 ResourceDictionary

第一個步驟是在應用程式中加入 ResourceDictionary

若要將 ResourceDictionary 加入至應用程式中

  1. 在 Visual Basic 或 Visual C# 中,建立名為 ManageResources 的新 WPF 應用程式專案。如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案

    Window1.xaml 會在 WPF 設計工具中開啟。

  2. 在 [方案總管] 中,以滑鼠右鍵按一下 ManageResources 專案,並選取 [加入 | ResourceDictionary]。

    [加入新項目] 對話方塊隨即開啟。

  3. 確認 Dictionary1.xaml 有出現在 [名稱] 方塊中,再按一下 [加入]。

    名為 Dictionary1.xaml 的新 ResourceDictionary 就會加入到專案中,並會在 WPF 設計工具中開啟。

在 ResourceDictionary 中加入資源

加入的 ResourceDictionary 可以在 XAML 編輯器中進行編輯,並可以做為資源的中央儲存機制。現在,您可以將資源加入到 ResourceDictionary

若要將資源加入至 ResourceDictionary 中

  1. 確認 Dictionary1.xaml 有在 WPF 設計工具中開啟。

  2. 在 [XAML] 檢視中,於開頭 <ResourceDictionary> 標記 (Tag) 後,加入下列 XAML 標記 (Markup):

    <SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
    
  3. 在 [檔案] 功能表上,選取 [全部儲存]。

    您已經將為名 myBrush 的 SolidColorBrush 加入為資源,以供應用程式使用。

存取資源

在這個程序中,您會存取 SolidColorBrush 資源,並用在您的主視窗中。

若要存取資源

  1. 在 WPF 設計工具中,按一下標記為 Window1.xaml 的索引標籤以檢視這個檔案。

  2. 從 [工具箱] 將 Button 控制項拖曳到視窗上。

  3. 在 [XAML] 檢視中,於開頭 <Window> 標記後、方格的開始標記前,加入下列 XAML:

    <Window.Resources>
       <ResourceDictionary Source="Dictionary1.xaml">
       </ResourceDictionary>
    </Window.Resources>
    

    這樣會將 Dictionary1.xaml 中定義的 ResourceDictionary 匯入到目前視窗的資源中。

  4. 於開頭 <Button> 標記後,加入下列 XAML:

    Background="{StaticResource myBrush}"
    

    這樣會將 Button 的 Background 屬性,設定為具名資源所定義的筆刷。

  5. 按下 F5 執行應用程式。

    按鈕的背景為綠色。

請參閱

工作

HOW TO:取得和設定應用程式範圍的資源

概念

資源概觀

資源和程式碼

參考

Resources

FindResource

其他資源

使用資源

資源範例 (WPF)

WPF 設計工具中的 XAML 和程式碼