Xaml代码片段Visual Studio 2019(已创建但不起作用)

时间:2019-05-04 05:59:48

标签: visual-studio xaml xamarin

想知道是否可以创建XAML片段 我有vs 2019,因为我已经创建了下面的xaml代码段

为什么在Visual Studio xamarin项目中键入“ grd”并制表时什么也没发生? 有人可以澄清一下位置和摘要是否正确吗?

代码模板与代码片段之间有什么区别?

此外,如果您有任何样品如何进行磨刀,那也很好。

链接 http://timheuer.com/blog/archive/2013/07/08/xaml-code-snippets-for-visual-studio.aspx

位置:

C:\ Users \ myName \ Documents \ Visual Studio 2019 \代码段\ XAML \我的XAML代码段

摘要

    <?xml version="1.0" encoding="utf-8"?>
    <CodeTemplates version="3.0">
      <CodeTemplate version="2.0">
        <Header>
          <_Group>Xml</_Group>
          <Version />
          <MimeType>application/xaml+xml</MimeType>
          <Shortcut>grd</Shortcut>
          <_Description>Grid Template</_Description>
          <TemplateType>Expansion, SurroundsWith</TemplateType>
        </Header>
        <Variables />
        <Code Language="XAML"><![CDATA[<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        $selected$$end$
    </Grid>]]></Code>
      </CodeTemplate>
    </CodeTemplates>

1 个答案:

答案 0 :(得分:1)

  

想知道是否可以创建我对2019年的xaml代码段

我遵循了此document并成功创建了代码段,以下是步骤:

1 。在Visual Studio中创建一个新的XML文件并添加代码:

>>> df**2 * (df<0).astype(int).replace(0,-1)
       0
0   -100
1     -4
2      4
3      9
4     16
5     25
6 -10000
7     -9
8     16

2 。保存名为<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>1213test</Title> <Shortcut>grd</Shortcut> </Header> <Snippet> <Code Language="XAML"> <![CDATA[<Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> $selected$$end$ </Grid>]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets> (不是.xml)的文件。

3 。创建一个新项目,然后转到MyCodeSnippet.snippet> Tools> Code Snippets Manager>查找刚刚创建的import> {{ 1}}> MyCodeSnippet.snippet。 (描述为here

4 。打开一个xaml文件并在文件中键入open,然后按Tab键两次。(注意:两次) ,那么它可以工作。

以下是您可以阅读的文档:

snippets-vsmac-2019

walkthrough-creating-a-code-snippet

  

codetemplate和codesnippet之间有什么区别

我做了一些研究,但没有关于finish的任何文档。