威尼斯人线上娱乐

在VS中自定义代码段,WPF自定义Routed伊芙nt事件代码段

5 5月 , 2019  

今日在写东西的时候,开掘常用的代码段里未有Routed伊夫nt的,因而,写了三个代码段,方便未来选拔,顺便记录一下,如何是好代码段。

WPF自定义Routed伊芙nt事件代码段,wpfroutedevent

今日在写东西的时候,发掘常用的代码段里没有Routed伊夫nt的,因而,写了二个代码段,方便现在使用,顺便记录一下,如何做代码段。

一、在等级次序中新建贰个XML文件,将扩展名修改为snippet。

在VS中自定义代码段,WPF自定义Routed伊芙nt事件代码段。二、打开文件,然后右键–插入代码段–snippet

威尼斯人线上娱乐 1威尼斯人线上娱乐 2

三、现身暗中认可的代码段实例,修改区别的岗位

威尼斯人线上娱乐 3

4、获替代码段的目录

  代码段目录的获得格局是:工具–代码片段管理器–地方(选拔语言和列表内容,地方会变)

威尼斯人线上娱乐 4威尼斯人线上娱乐 5

威尼斯人线上娱乐 ,五、将自定义的代码段文件放到目录中

6、调用代码段

威尼斯人线上娱乐 6

7、RoutedEvent代码段

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>路由事件代码段</Title>
    <Author>衆尋</Author>
    <Shortcut>roue</Shortcut>
    <Description>生成默认的路由事件</Description>
    <SnippetTypes>
      <SnippetType>SurroundsWith</SnippetType>
      <SnippetType>Expansion</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>type</ID>
        <ToolTip>属性类型</ToolTip>
        <Default>EventHandler</Default>
      </Literal>
      <Literal>
        <ID>RoutedEventName</ID>
        <ToolTip>属性名</ToolTip>
        <Default>MyEvent</Default>
      </Literal>
    </Declarations>
    <Code Language="XML">
      <![CDATA[
      public event $type$ $RoutedEventName$
      {
      add{ AddHandler($RoutedEventName$Event, value); }
      remove{ RemoveHandler($RoutedEventName$Event, value); }
      }

      public static readonly RoutedEvent $RoutedEventName$Event=EventManager.RegisterRoutedEvent(
      "$RoutedEventName$",RoutingStrategy.Bubble,typeof($type$),typeof(myclass));
      ]]>
    </Code>
  </Snippet>
</CodeSnippet>

 

明日在写东西的时候,开掘常用的代码段里未有Routed伊芙nt的,因而,写了贰个代码段,方便以后使…

以此效用不怎么实用,但归根结蒂是VS存在的二个成效点呗,知道一点承认!说它稍微实用是有缘由的,因为前几日兵不血刃的VS编辑器材备壹类别的插件,而且那个插件也有诸多很有力的!比方Resharper,Code
Assit等都有很智能的智能感知和代码格式设置的效益,真的很好用!

1、在类型中新建二个XML文件,将扩大名修改为snippet。

  1. 开发VS之后,点击工具菜单,选拔代码段管理器:威尼斯人线上娱乐 7
  2. 进去以往,语言选取Visual C#;

    威尼斯人线上娱乐 8

  3. 再点击上面包车型客车Visual C#文件夹,”地点”这里会油不过生代码段文件的路子;

    威尼斯人线上娱乐 9

  4. 复制路线,在初阶菜单的”寻找全体程序和文件”文本框中粘贴,当然也得以在自家的管理器地址栏中粘贴,只要找到路径就能够;威尼斯人线上娱乐 10

  5. 回车之后,相会到好多文书,都以以.snippet为后缀,复制四个文书到桌面,比方cw.snippet文件(这几个文件是Console.WriteLine();的代码段文件);    

        威尼斯人线上娱乐 11

  6. 在桌面上找到该文件,右击,选取记事本打开;

            威尼斯人线上娱乐 12

  7. 开荒之后,只需求修改以下红框框出的地点,举个例子自个儿想写个Console.ReadLine();的代码段;

    威尼斯人线上娱乐 13

  8. 修改后,如下:

    威尼斯人线上娱乐 14

  9. 封存,改动文件名,举例本人这一个改成cr.snippet,然后复制到刚才的目录下;威尼斯人线上娱乐 15

  10. 开采VS(假如VS制作代码段从前从未休息,则VS须要重启),试一下刚才友好塑造的代码段,看见生效了;威尼斯人线上娱乐 16
  11. 并发提示了,有木有!然后按壹遍tab键,就整个人作品呈现出来了!哦了,消除了!

    威尼斯人线上娱乐 17

二、张开文件,然后右键–插入代码段–snippet

威尼斯人线上娱乐 18

威尼斯人线上娱乐 19威尼斯人线上娱乐 20

三、出现私下认可的代码段实例,修改不相同的岗位

威尼斯人线上娱乐 21

4、获代替码段的目录

  代码段目录的收获格局是:工具–代码片段管理器–地点(选取语言和列表内容,地点会变)

威尼斯人线上娱乐 22威尼斯人线上娱乐 23

五、将自定义的代码段文件放到目录中

陆、调用代码段

威尼斯人线上娱乐 24

7、RoutedEvent代码段

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>路由事件代码段</Title>
    <Author>衆尋</Author>
    <Shortcut>roue</Shortcut>
    <Description>生成默认的路由事件</Description>
    <SnippetTypes>
      <SnippetType>SurroundsWith</SnippetType>
      <SnippetType>Expansion</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>type</ID>
        <ToolTip>属性类型</ToolTip>
        <Default>EventHandler</Default>
      </Literal>
      <Literal>
        <ID>RoutedEventName</ID>
        <ToolTip>属性名</ToolTip>
        <Default>MyEvent</Default>
      </Literal>
    </Declarations>
    <Code Language="XML">
      <![CDATA[
      public event $type$ $RoutedEventName$
      {
      add{ AddHandler($RoutedEventName$Event, value); }
      remove{ RemoveHandler($RoutedEventName$Event, value); }
      }

      public static readonly RoutedEvent $RoutedEventName$Event=EventManager.RegisterRoutedEvent(
      "$RoutedEventName$",RoutingStrategy.Bubble,typeof($type$),typeof(myclass));
      ]]>
    </Code>
  </Snippet>
</CodeSnippet>

 


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图