今天在写东西的时候,发现常用的代码段里没有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>