使用 “格式设置 ”属性页指定如何在 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>