更新:2007 年 11 月
使用“格式设置”属性页可指定如何在 XAML 文档中设置元素和属性的格式。若要打开“选项”对话框,请单击“工具”菜单,然后单击“选项”。若要访问“格式设置”属性页,请依次展开“文本编辑器”、“XAML”、“格式设置”节点。
| .gif) 说明: | 
|---|
| 显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 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 文档,而不显示“设计”视图。适用于加载大型文档。