使用 [格式化] 屬性頁來指定 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>