資源概觀

本頁適用於 WPF 和 Silverlight 2

資源是一種可以在 Microsoft Expression Blend 應用程式中重複使用的物件。

最常見的資源使用方式,是在應用程式中重複使用某個色彩。例如,您可以在某個地方變更色彩資源,然後就會自動更新每個參照該色彩資源的控制項外觀。此概念也適用於樣式或範本資源的重複使用,如此可讓特定類型的控制項有相同的外觀或行為。變更具有多重關係的單一資產,會比在整個應用程式中逐一變更資料更簡單。

幾乎所有東西都可以轉換為某種類型的資源。例如:

  • 漸層、單色或拼貼筆刷可以轉換為一種筆刷資源,再當成筆刷套用在其他物件上。如需範例,請參閱建立筆刷或色彩資源

  • 影像控制項可以轉換為影像筆刷、繪圖筆刷或視覺筆刷資源,再當成筆刷套用在其他物件上。請使用 [工具] 功能表的 [製作筆刷資源] 下的轉換工具。

  • 畫板上的任何面板或其他控制項都可以轉換為繪圖筆刷或視覺筆刷資源,再當成筆刷套用在其他物件上。請使用 [工具] 功能表的 [製作筆刷資源] 下的轉換工具。

  • [屬性] 面板中的屬性值可以轉換為資源值,然後套用至相同類型的屬性。如需範例,請參閱建立資源

  • 樣式或控制項範本可以轉換為資源,然後套用至相同類型的控制項 (例如,按鈕範本可以套用至其他按鈕)。如需詳細資訊,請參閱樣式與範本。如需範例,請參閱建立樣式資源建立或編輯控制項範本

    Cc294863.alert_note(zh-tw,Expression.10).gif注意事項:

    您可以從 [資產庫] 中選取樣式和控制項範本資源,然後繪製在畫板上,就像系統控制項一樣。如需有關 [資產庫] 中控制項的詳細資訊,請參閱控制項概觀

資源可以建立在應用程式中的不同層級或範圍上。定義資源時所用的範圍決定了您的應用程式中可以使用此資源的地方。您可以在下列範圍中定義資源:

  • 「物件層級」資源只能套用至用來建立此資源的物件,或套用至該物件的子物件。

  • 「文件層級」資源定義在建立此資源的文件中,只能套用至相同文件中的物件。

  • 「應用程式層級」資源定義在 App.xaml 檔案中,可以套用至應用程式內的任何地方。

  • 「字典層級」資源定義在一個稱為資源字典的獨立檔案中。資源字典中的資源可以套用至應用程式內的任何地方,因為在 App.xaml 檔案中,資源字典會連結至您的專案。使用資源字典的另一項好處是您可以將一組資源封裝成一個資源字典檔,然後在另一個應用程式中重複使用整個檔案。

    Cc294863.alert_note(zh-tw,Expression.10).gif注意事項:

    Silverlight 2 不支援資源字典。

    Cc294863.alert_note(zh-tw,Expression.10).gif注意事項:

    Expression Blend 隨附一個資源字典,內含一組適用於一般系統控制項的樣式和範本資源。在 [資產庫] 之 [控制項] 索引標籤的 [Simple Styles] 區段中可以取得這些簡單控制項。如需詳細資訊,請參閱使用簡單樣式。如需特定的範例,請參閱簡單樣式中的<試試看!>下所列的主題。

    Cc294863.alert_note(zh-tw,Expression.10).gif注意事項:

    Microsoft Expression Design 2 會使用資源字典來匯出藝術資產,這些資產可以匯入 Expression Blend 應用程式中,並從 [資源] 面板中存取。如需範例,請參閱匯入從 Expression Design 匯出的 XAML

在 [資源] 面板中的不同位置之間拖曳資源,就可以變更現有資源所屬的範圍。此外,您也可從 [資源] 面板存取現有資源以進行編輯。如需有關編輯資源的詳細資訊,請參閱修改資源。如需 [資源] 面板的導覽,請參閱資源面板

如需有關將資源套用到畫板上的物件的詳細資訊,請參閱套用或移除資源。當套用的資源是樣式或控制項範本時,您可以使用套用樣式資源所述的另一種方法。