“选项”对话框 ->“文本编辑器”->“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 文档,而不显示“设计”视图。适用于加载大型文档。

请参见

任务

如何:更改 XAML 视图设置

其他资源

XAML

XAML 和代码演练