共用方式為


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

使用 [格式化] 屬性頁來指定 XAML 檔案中元素和屬性的格式。 若要開啟 [ 選項 ] 對話框,請按下 [ 工具] 選單,然後按下 [ 選項]。 若要存取 [格式化] 屬性頁,請展開 [ 文字編輯器>XAML>格式 ] 節點。

自動格式化事件

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

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

  • 開始標記的完成。

  • 從剪貼簿貼上。

  • 格式化鍵盤命令。

您可以指定哪些事件造成自動格式化。

完成結束標籤或簡單標記

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

開始標記完成時

自動格式化會在您完成輸入開始標記時發生。

從剪貼簿貼上

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

引號樣式

此設定會指出屬性值是否以單引號或雙引弧括住。 autoformatter 和 IntelliSense 自動完成都使用此設定。

設定此選項之後,只會影響使用設計工具或手動在 XAML 檢視中新增的屬性。

雙引號 (“)

屬性值會以雙引弧括住。 <Button Name="button1">Hello</Button>

單引號 (')

屬性值會以單引弧括住。 <Button Name='button1'>Hello</Button>

標記換行

您可以指定標記換行的行長度。 啟用標籤包裝時,會適當地包裝使用設計工具新增的任何 XAML。

包裝超過指定長度的標記

指定行是否包裝在 Length 所指定的行長度。

長度

行可能包含的字元數。 如有必要,某些 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>

另請參閱