重新命名資源

本頁適用於 WPF 和 Silverlight 2

當資源套用至屬性時,將不會依名稱 (或 XAML 中的 x:Name 屬性) 來參照資源,而是依資源字典索引碼 (或 XAML 中的 x:Key 屬性) 來參照資源。若要重新命名資源,您必須使用下列其中一種方法來變更索引碼。

在設計檢視中重新命名資源

  1. 在 [設計] 檢視的 [資源] 面板中按一下您要變更的資源,讓名稱變成可編輯狀態。

  2. 輸入新名稱,然後按 ENTER 鍵。

    如果還有任何物件仍參照資源的舊名稱,則會出現快顯視窗來列出這些物件。在此視窗中,您可以選擇下列動作:

    • 更新受影響的屬性以反映新的資源名稱。

    • 將屬性轉換為本機字串值。

    • 將屬性重設為預設值。

    • 選擇不要修復中斷的資源參照。

    Cc374988.alert_caution(zh-tw,Expression.10).gif警告:

    在 [已經有參照存在] 視窗中,如果您選擇完全不要修復,則除非在建置應用程式之前以舊名稱來建立新的資源,否則會發生建置錯誤。

在 XAML 檢視中重新命名資源

  1. 在 [XAML] 檢視中,尋找您的資源的定義區段。您可以使用下列其中一種方法:

    • 在 [XMAL] 檢視中,使用 [尋找] 功能 (CTRL+F) 來輸入資源的名稱。

    • 在 [設計] 檢視的 [資源] 面板中以滑鼠右鍵按一下您要變更的資源,然後按一下 [檢視 XMAL]。這樣會切換至 [XAML] 檢視,並且反白顯示資源的 XMAL 程式碼。

  2. 資源的名稱會定義於開頭標記的 x:Key 屬性中。如果專案中沒有任何物件的屬性參照此資源,則您可以將 x:Key 屬性值變更為新的名稱。此外,您也可以使用尋找及取代功能 (CTRL+H) 來重新命名此名稱的所有例項,以免發生建置錯誤。