XAML代码段无法正常呈现

时间:2016-04-24 19:31:09

标签: c# xaml code-snippets

我正在尝试创建一个XAML #region片段,但由于某种原因,它产生了一堆奇怪的结果。这是片段:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <SnippetTypes>
      <SnippetType>Expansion</SnippetType>
      <SnippetType>SurroundsWith</SnippetType>
    </SnippetTypes>
    <Title>Region</Title>
    <Author>A. Albert</Author>
    <Description>XAML snippet for a region</Description>
    <HelpUrl>
    </HelpUrl>
    <Shortcut>region</Shortcut>
  </Header>
  <Snippet>
    <Declarations>
      <Literal Editable="true">
        <ID>RegionName</ID>
        <ToolTip>Region Name</ToolTip>
        <Default>Region</Default>
      </Literal>
    </Declarations>
    <Code Language="XAML"><![CDATA[
    <!--#region $RegionName$ --> 
      $selected$
    <!--#endregion $RegionName$ -->]]></Code>
  </Snippet>
</CodeSnippet>

我希望这是结果:

<!--#region Region -->

<!--#endregion Region -->

但由于某种原因,这是输出:

<!-- #region name -->

<!-- #endregion -->

这特别令人讨厌,因为它在<!--#region之间放置了一个空格,这意味着我必须在XAML将其识别为区域之前将它们退格,因为某种原因它会更改默认值Regionname,它完全跳过了第二个$RegionName$

有关为何会这样做的任何想法?

0 个答案:

没有答案