共用方式為


如何建立和套用資源

項目的樣式和樣板會儲存在可重複使用的實體中,這種實體稱為資源。 樣式可讓您設定項目屬性並重複使用這些設定,使多個項目的外觀趨於一致。 ControlTemplate 可定義控制項的外觀,也可以當做資源套用。 如需詳細資訊,請參閱快速入門:樣式控制項快速入門:控制項樣板

每當您從現有的屬性 (Style) 或 ControlTemplate 建立新資源時,[建立資源] 對話方塊可讓您在應用程式層級、文件層級或項目層級定義資源。 這些層級決定您可以使用此資源的位置。 例如,如果在項目層級定義資源,則只能將此資源套用至您用來建立此資源的項目。 您也可以選擇將資源儲存在資源字典中,而資源字典是可以在另一個專案中重複使用的個別檔案。

若要建立新資源

  1. 在 XAML 設計工具中開啟 XAML 檔案後,在 [文件大綱] 視窗中建立項目或選取項目。

  2. 在 [屬性] 視窗中,按一下屬性值右邊的屬性標記 (該標記會顯示為方塊符號),然後按一下 [轉換成新資源]。 白色方塊符號表示預設值,而黑色方塊符號通常表示已經套用的本機資源

    可供建立資源的適當對話方塊隨即出現。 這個對話方塊會在您使用筆刷建立資源時出現:

    [建立資源] 對話方塊

  3. 在 [名稱 (索引碼)] 方塊中輸入索引碼名稱。 當您要其他項目參考此資源時,即可使用這個名稱。

  4. 在 [定義於] 之下,按一下可指定要在何處定義資源的選項:

    • 若要讓應用程式中的所有文件都可以使用資源,請按一下 [應用程式]。

    • 若只要讓目前的文件使用資源,請按一下 [此文件]。

    • 若只要讓您用來建立資源的項目或其子項目使用該資源,請按一下 [此文件],然後在下拉式清單中選取 element: name。

    • 若要在資源字典檔中定義可在其他專案中重複使用的資源,請按一下 [資源字典],然後選在下拉式清單中取現有的資源字典檔,例如 [StandardStyles.xaml]。

  5. 按一下 [確定] 建立資源,並將它套用至您用來建立此資源的項目。

若要將資源套用至項目或屬性

  1. 在 [文件大綱] 視窗中,選取您要套用資源的項目。

  2. 執行下列任一步驟:

    • 將資源套用至屬性。 在 [屬性] 視窗中,按一下屬性值旁邊的屬性標記,指向 [本機資源] 或 [系統資源],然後按一下所顯示清單中的可用資源。

      如果看不到您想看見的資源,可能是因為資源的型別不符合屬性的型別。

    • 將樣式或控制項樣板資源套用至控制項。 以滑鼠右鍵按一下 [文件大綱] 視窗中的控制項、指向 [編輯樣板] 或 [編輯其他樣板],再指定 [套用資源],然後按一下所顯示清單中控制項樣板的名稱。

      注意事項注意事項

      [編輯樣板] 用來套用控制項樣板。[編輯其他樣板] 用來套用其他樣板型別。

    只要資源相容,就可以套用。 例如,筆刷資源可以套用至 TextBox 控制項的 Foreground 屬性。

若要編輯資源

  1. 在畫板上或 [文件大綱] 視窗中選取項目。

  2. 按一下 [屬性] 視窗中屬性右邊的 [預設] 或 [本機] 屬性標記,然後按一下 [編輯資源] 以開啟 [編輯資源] 對話方塊。

  3. 修改資源的選項。

請參閱

概念

使用 XAML 設計工具建立 UI