程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WPF自定義RoutedEvent事件代碼段,wpfroutedevent

WPF自定義RoutedEvent事件代碼段,wpfroutedevent

編輯:關於.NET

WPF自定義RoutedEvent事件代碼段,wpfroutedevent


今天在寫東西的時候,發現常用的代碼段裡沒有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>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved