開始網頁的最佳實務應用
因為起始網頁可以存取 Visual Studio 命令,以及開啟 Visual Studio 載入時,我們建議使用它,或將它散發之前,確定任何自訂起始頁的穩定性。 本主題建議使用穩定的起始網頁設計的最佳作法,並包含有關如何建立有用的使用者介面 (UI) 的方針。
穩定性的指導方針
資源可用性
最重要的考量,在進行強固的自訂起始頁,就是確保所有必要的資源可供使用:
所有必要的安裝套件。
正在預先封裝。
所有必要的組件是在 [\PrivateAssemblies\] 資料夾中。
使用網路或網際網路連線的每個元件都有離線案例與中斷的連線的替代路徑。
效能
如果起始網頁擁有大量記憶體的需求,或者載入許多資源,請考慮如何啟動效能可能會受到影響。 設計程式這類啟動頁面載入元件視情況下,或是在背景中,如果可行的話,這樣不會大幅增加啟動時間。
開發程序
如果您直接修改使用中的 [開始] 頁面,您可能會意外地使導致損毀,就會 Visual Studio 的錯誤。 因為每次開啟 Visual Studio,便會開啟 [起始頁,則損毀的起始頁會很難修復。 因此,我們建議您修改起始頁檔案的複本,並在可靠性實驗性質的 Visual Studio 執行個體中進行測試。 新的起始頁穩定時,您可以設定它的主要 Visual Studio 的執行個體中執行。
注意事項 |
---|
此外,我們也建議您在實驗性質的 Visual Studio 執行個體測試任何協力廠商起始頁,才加以使用主要的執行個體中。 |
若要測試實驗性質的 Visual Studio 執行個體中的起始頁
如果您使用的起始頁的專案範本,請按 F5。 否則就是:
複製.xaml 檔案和支援的文字或標記 \的文件\Visual Studio 2010\StartPages\。
複製到任何必要的組件 < Visual Studio 的安裝路徑 >\Common7\IDE\PrivateAssemblies\。
在 Visual Studio 的命令提示字元使用下列命令,以開啟實驗性質的 Visual Studio 執行個體。
Devenv /rootsuffix exp
在 [工具] 功能表上按一下 [選項]。 選取 [ 環境 綴恁寁 啟動。 在自訂起始頁 清單中,選取 [重新命名的 StartPage.xaml 檔案,然後按一下 [ 確定。
從檢視 ] 功能表中,按一下 起始頁。
自訂的 [啟動] 頁面隨即開啟。 如果您要修改 [開始] 頁面損毀,您便可以重新啟動主要的執行個體的 Visual Studio、 必要的修正程式,並再開啟另一個實驗性的執行個體,以便您可以繼續修改自訂起始網頁。
如果您的起始頁損毀 Visual Studio 的主要執行個體,您可以將 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\StartPage\Default\CustomizationEnabled 的登錄值設為 0 的方式來暫時停用自訂頁面起始位置。 或者,您可以暫時.xaml 檔案重新命名您目前的預設起始頁。 不論是哪一量值可以讓您以修正錯誤,時間足以開啟 Visual Studio。
偵錯
起始頁第一次載入,但不會攔截例外狀況之後,起始頁的 [工具] 視窗就會攔截例外狀況。 您可以分辨 Visual Studio,以顯示所有未處理的例外狀況,藉由設定下列登錄值為"1"。
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\EnableUnhandledExceptionDisplay
例外狀況資訊會顯示在訊息方塊中,可讓您偵錯控制項在 [啟動] 頁面上,或是在其他未處理的位置,即使是在主要的 Visual Studio 執行個體。 如果您無法偵錯之後,就會引發例外狀況時,您可以"devenv /safemode"命令,並重新啟動 Visual Studio、 切換回上一個起始網頁,然後再實驗性的執行個體中的偵錯。
相對路徑
當您從起始頁面參考檔案路徑時,永遠使用相對路徑,以便進行不同的系統設定。 不過,啟動頁面上的所有相對路徑的根目錄解析不 \StartPages\ 資料夾,但。. \Visual Studio 的安裝資料夾\Common7\IDE,也就是 devenv.exe 所在位置。 若要設定相對於 [\StartPages\] 資料夾的路徑,使用 VS 開始頁面相對轉換器。 執行這項操作藉由設定Source屬性之物件的 vs: StartPageRelative,如下列範例所示。
XAML
<Image Source="{vs:StartPageRelative myImage.png}" .../>
存取包含的 Visual Studio 的資源或其他封裝中包含的檔案時,請使用標準的相對路徑語法。
部署
當您部署自訂的起始頁給其他使用者,我們會建議下列最佳實務。
使用者設定
- 受影響的使用者設定。 不要覆寫現有的起始頁喜好設定。
VSIX
這些做法適用於 VSIX 部署:
使用 GettingStartedGuide VSIX 資訊清單,以指向 [設定預設起始頁的說明中的項目。
請確認您的 VSIX 資訊清單不包含絕對路徑。
當您上載至Visual Studio 庫哪個網站,包括相關的標記,讓使用者可以識別為起始頁的副檔名。
MSI
如果您要產生起始頁面做為您正在部署 Windows 安裝程式 」 (MSI) 套件中的較大延伸的一部分,您可以設定要安裝到目標電腦上的預設起始頁的 [開始] 頁面。 若要這麼做,寫入此登錄機碼的 Uri 值起始頁的.xaml 檔案名稱: HKCU\Software\Microsoft\VisualStudio\10.0\StartPage\Default\。 當您設定此登錄值,請使用下列指導方針:
在安裝程式,提供使用者介面來讓使用者可以選擇是否要將新的起始頁的預設值。
如果使用者解除安裝您的擴充,還原先前的登錄值。
Windows 展示架構 (WPF)
您的 XAML 標記應該遵循 WPF 最佳作法。 如需有關資訊Windows Presentation Foundation (WPF)和Microsoft .NET Framework應用程式開發的最佳,請參閱下列主題,視需要。
區域 |
主題 |
---|---|
協助工具 |
|
當地語系化 |
|
效能 |
|
安全性 |
使用者介面方針
若要確保方便而容易了解使用者經驗的起始網頁,請使用以下的 UI 方針,可以使用的話。
第一列
橫幅
產生的橫幅高度影像的資料列的定義包含它的資料列高度相同。
若要配合不同的視窗大小及螢幕解析度,請橫幅圖像以視覺化方式喜任何的寬度。
將 [橫幅區域保持整齊。 不覆疊的標誌和其他的按鈕或圖形。
左欄
按鈕區域
- 將只列出最常用的控制項按鈕區域中,以便有足夠的空間,以顯示最近使用的專案名稱。 我們建議您最多能有五個按鈕。
最近的專案
- 此控制項可讓使用者存取最近使用的專案。 您可以設定來顯示從 0 到 24 的專案數目。 因為這是最常用的一節的起始頁,我們建議您並不會移除它。
啟動 [網頁選項
請確定關閉網頁後專案載入 和 顯示畫面,在啟動選項會出現在 [起始頁上。
在此] 區域中的其他控制項,我們建議您請使用核取方塊或選項按鈕,並確認控制項與起始頁的喜好設定。
內容區域
最上層] 索引標籤
請避免將這麼多的索引標籤控制項包裝在典型的螢幕寬度的索引標籤。
請使用短且具描述性的名稱,索引標籤。
請確定索引標籤代表群組的內容區域。
子層的索引標籤
如果您有兩個以上的副主題,只用子層瀏覽。
請避免將這麼多的索引標籤控制項包裝在典型的螢幕寬度的索引標籤。
請使用短且具描述性的名稱,索引標籤。
子層] 索引標籤的內容
- 在子層的索引標籤上顯示不超過五個內容的項目。
項目內容
顯示每個內容的項目不能超過四個連結。
如果您將映像關聯內容的項目時,請確定每個影像 175 由 125 個像素。
內容項目,請使用短且具描述性標題。
限制內容的項目至兩個句子,或更少的描述。
一般
動畫
- 如果您使用動畫,限制它們為 0.5 秒或更少以避免任何認知的效能不佳。
環境色彩
受影響系統設定字型和色彩。
使用高亮度色彩的背景。
請使用 [遠端桌面的偵測,以確保非失誤性的色彩降低在遠端工作階段。