“选项”对话框 ->“文本编辑器”->“XAML”->“格式设置”
更新:2007 年 11 月
使用“格式设置”属性页可指定如何在 XAML 文档中设置元素和属性的格式。若要打开“选项”对话框,请单击“工具”菜单,然后单击“选项”。若要访问“格式设置”属性页,请依次展开“文本编辑器”、“XAML”、“格式设置”节点。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
自动套用格式事件
当检测到以下任一事件时,便可能进行自动套用格式。
完成结束标记或简单标记。
完成开始标记。
从剪贴板粘贴。
格式设置键盘命令。
可以指定由哪些事件引发自动套用格式。
结束标记或简单标记完成时
在完成结束标记或简单标记的键入时引发自动套用格式。简单标记没有属性,例如 <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>
自动插入
使用此设置可以控制何时自动生成标记和引号。
结束标记
指定在使用“>”字符关闭开始标记时,是否自动生成元素的结束标记。属性引号
指定在从语句完成下拉列表中选择属性值时,是否生成引号将属性值括起来。
默认视图
使用此设置可以控制在加载 XAML 文档时是否显示“设计”视图。
- 总是在完整 XAML 视图中打开文档
指定是否仅在 XAML 视图中显示 XAML 文档,而不显示“设计”视图。适用于加载大型文档。