• WPF自定义RoutedEvent事件代码段


    今天在写东西的时候,发现常用的代码段里没有RoutedEvent的,因此,写了一个代码段,方便以后使用,顺便记录一下,如何做代码段。

    1、在项目中新建一个XML文件,将扩展名修改为snippet。

    2、打开文件,然后右键--插入代码段--snippet

    3、出现默认的代码段实例,修改不同的位置

    4、获取代码段的目录

      代码段目录的取得方式是:工具--代码片段管理器--位置(选择语言和列表内容,位置会变)

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

    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>
  • 相关阅读:
    物理材质
    铰链joints
    unity 刚体
    扩展方法
    转换操作符方法(非基元类型转换)
    向方法传递可变数量的参数
    参数:可选参数和命名参数
    实例构造器与值类型和引用类型、类型构造器
    成员的可访问性,友元程序集,静态类
    如何删除github上项目的文件
  • 原文地址:https://www.cnblogs.com/ZXdeveloper/p/6003556.html
Copyright © 2020-2023  润新知