共用方式為


選項對話方塊、文字編輯器、XAML、格式

更新:2007 年 11 月

使用 [格式] 屬性頁,即可指定 XAML 文件中項目和屬性 (Attribute) 的格式化方式。若要開啟 [選項] 對話方塊,請按一下 [工具] 功能表,然後按一下 [選項]。若要存取 [格式] 屬性頁,請依序展開 [文字編輯器]、[XAML]、[格式] 節點。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

自動格式化事件

當偵測到下列任何事件時,就可能發生自動格式化。

  • 結束標記 (Tag) 或簡單標記的完成。

  • 開始標記的完成。

  • 從剪貼簿貼上。

  • 格式化鍵盤命令。

您可以指定會造成自動格式化的事件。

  • 結束標記或簡單標記完成時
    當您完成輸入結束標記或簡單標記時,就會發生自動格式化。簡單標記沒有任何屬性,例如 <Button />。

  • 開始標記完成時
    當您完成輸入開始標記時,就會發生自動格式化。

  • 從剪貼簿貼上時
    當您從剪貼簿將 XAML 貼到 XAML 檢視中,就會發生自動格式化。

引號樣式

這項設定會指示出屬性值是放在單引號或雙引號中。自動格式子 (Formatter) 與 IntelliSense 自動完成都會使用這項設定。

一旦設定這個選項,只有後續在 XAML 檢視中使用設計工具加入或手動加入的屬性,才會受到影響。

  • 雙引號 (")
    屬性值會放在雙引號中。

    <Button Name="button1">Hello</Button>

  • 單引號 (')
    屬性值會放在單引號中。

    <Button Name='button1'>Hello</Button>

標記換行

您可以指定標記換行的行長度。當啟用標記換行時,使用設計工具加入的任何後續 XAML 都會適當地換行。

  • 將超過指定長度的標記換行
    指定是否在由 [長度] 指定的行長度換行。

  • 長度
    一行中可包含的字元數目。在必要情況下,有些 XAML 行可能會超過指定的行長度。

屬性間距

使用這項設定,即可控制 XAML 文件中的屬性排列方式

  • 保留屬性之間的新行和空格
    屬性之間的新行和空格不會被自動格式化所影響。

    <Button Height="23"   Name="button1"

        Width="75">Hello</Button>

  • 在屬性之間插入單一空格
    所有屬性佔有一行,其中相鄰屬性會以一個空格分隔。這時會套用標記換行設定。

    <Button Height="23" Name="button1" Width="75">Hello</Button>

  • 將每個屬性放在單獨一行
    每個屬性個別佔有一行。這個設定在許多屬性存在時相當有用。

    <Button

        Height="23"

        Name="button1"

        Width="75">Hello</Button>

  • 將第一個屬性放在與開始標記同一行
    當核取此選項時,第一個屬性會出現在與項目之開始標記的相同一行。

    <Button Height="23"

            Name="button1"

            Width="75">Hello</Button>

項目間距

使用這項設定,即可控制 XAML 文件中的項目排列方式

  • 保留內容中的新行
    項目內容中的空白行不會加以移除。

    <Grid>

     

     

        <Button Name="button1">Hello</Button>

     

    </Grid>

  • 將內容中的多個空白行摺疊成一行
    項目內容中的空白行會摺疊成一行。

    <Grid>

     

        <Button Name="button1">Hello</Button>

     

    </Grid>

  • 移除內容中的空白行
    項目內容中的所有空白行都會加以移除。

    <Grid>

        <Button Name="button1">Hello</Button>

    </Grid>

自動插入

使用這項設定,即可控制標記和引號要在何時自動產生。

  • 結尾標記
    指定當您以 ">" 字元關閉開頭標記時,項目的結尾標記是否會自動產生。

  • 屬性引號
    指定從陳述式 (Statement) 完成下拉式清單選取屬性值時,是否會產生封閉式的引號。

預設檢視

使用這項設定,即可控制當載入 XAML 文件時是否會出現設計檢視。

  • 永遠在完整 XAML 檢視中開啟文件
    指定 XAML 文件是否只以 XAML 檢視出現,而不會顯示為設計檢視。這項設定非常適用於載入大型文件的情況。

請參閱

工作

HOW TO:變更 XAML 檢視設定

其他資源

XAML

XAML 和程式碼逐步解說