共用方式為


選項、文字編輯器、XAML、格式

使用 [格式化] 屬性頁來指定如何格式化您 XAML 文件中的項目和屬性。 若要開啟 [選項] 對話方塊,請按一下 [工具] 功能表,然後按一下 [選項]。 若要存取 [格式化] 屬性頁,請展開 [文字編輯器]>[XAML]>[格式] 節點。

自動格式化事件

偵測到下列任一事件時,可能會進行自動格式化。

  • 結束標記或簡單標記完成。

  • 開始標記完成。

  • 從剪貼簿貼上。

  • 格式化鍵盤命令。

您可以指定哪些事件會導致自動格式化。

結束標記或簡單標記完成時

完成鍵入結束標記或簡單標記時,會進行自動格式化。 簡單標記沒有屬性,例如 <Button />

開始標記完成時

完成鍵入開始標記時,會進行自動格式化。

從剪貼簿貼上

將 XAML 從剪貼簿貼入 XAML 檢視時,會進行自動格式化。

引號樣式

這個設定表示以單引號還是雙引號括住屬性值。 自動格式化程式和 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>

另請參閱