移動、複製或匯出資源
在 Microsoft Expression Blend 應用程式中,由於資源可以在不同範圍中定義,因此若要擴大或縮小資源在應用程式中的使用範圍,就可能必須移動現有的資源。例如,如果您定義一個物件層級的資源,但想要讓整個應用程式都可以使用此資源,則可以將資源移至 App.xaml 檔案中。若要將資源匯出到另一個應用程式,您可以將該資源移至外部資源字典中。
警告: |
---|
有些資源 (例如樣式或控制項範本) 可能還會用到其他資源 (例如筆刷或色彩資源)。當您移動或複製資源時,如果無法在目的範圍內解析其他資源的索引碼名稱,則 Expression Blend 會移動其他資源。如果目的地中已存在名稱重複的資源,則會出現對話方塊,讓您選擇是要覆寫現有的資源、建立不同名稱的新資源並更新參照,還是使用現有的資源。 請注意,如果資源還參照其他系統資源,因為系統資源永遠可用,所以不會複製系統資源。 |
匯出資源
匯出資源的方式是將資源放入資源字典檔,再將資源字典檔當成項目來新增至另一個專案中。
匯出資源
如果您沒有可用來匯出資源的資源字典,請按一下 [資源] 面板中的 [建立新的資源字典] 。
[新增項目] 對話方塊隨即出現。
輸入資源字典的名稱,然後按一下 [確定]。
新的資源字典會新增至 [專案] 面板中成為新檔案,並列在 [資源] 面板中成為資源的容器。
現在,您可以使用下一項程序將資源移至新的資源字典中。此外,在建立新的資源之後,您就可以在 [建立新資源] 對話方塊的 [定義於] 區段中選取這個新的資源字典。
移動資源
在 [資源] 面板中,展開資源容器節點來找出想要移動的資源。
應用程式層級資源會列在 App.xaml 節點下。
字典層級資源會列在以資源字典檔的名稱來識別的節點下。
文件層級資源會列在以文件之根元素的名稱來識別的節點下 (例如,展開 Window1.xaml,再展開 Window)。
物件層級資源會列在以物件的名稱來識別的節點下。
利用滑鼠按一下想要移動的資源,然後拖曳至新的位置上。若要將資源匯出到另一個專案,請將資源移至字典檔中。
複製資源
在 [資源] 面板中,展開資源容器節點來找出想要移動的資源。
應用程式層級資源會列在 App.xaml 節點下。
字典層級資源會列在以資源字典檔的名稱來識別的節點下。
文件層級資源會列在以文件之根元素的名稱來識別的節點下 (例如,展開 Window1.xaml,再展開 Window)。
物件層級資源會列在以物件的名稱來識別的節點下。
以滑鼠右鍵按一下資源名稱,然後按一下 [複製]。
在想要放置複製資源的位置按一下滑鼠右鍵,然後按一下 [貼上]。
警告: 當相同專案中有兩個不同的資源同名時,如果在控制項上套用錯誤的資源,則畫板上可能會發生無法預期的結果。為了避免此問題,請在複製之後重新命名原始資源或複製的資源。如需有關重新命名資源的說明,請參閱重新命名資源。
Copyright © 2011 by Microsoft Corporation. All rights reserved.