zoukankan      html  css  js  c++  java
  • 自定义Activity控件

    自定义Activity控件
    可以继承System.Workflow.ComponentModel.Activity写一个功能类控件,
    也可以继承System.Workflow.Activities.SequenceActivity,将现有的Activity拖入进行组装

    具体的功能扩展、整合与在NET下自定定组件没什么本质区别,
    但要注意一下自定义Activity的Execute方法

    图解Execute方法

     

    对VB.net 2.0 不熟的,注意一下事件的新写法

     

     Public Class 事件标记

        Inherits EventArgs

     

        Public ReadOnly 事件描述As String

     

        Public Sub New(ByVal 描述As String)

            Me.事件描述= 描述

        End Sub

    End Class

        Public Shared 事件Event As DependencyProperty = DependencyProperty.Register("事件", GetType(EventHandler(Of 事件标记)), GetType(自定义Activity))

     

        <DescriptionAttribute("说明")> _

        <DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _

        <ValidationOption(ValidationOption.Optional)> _

        <BrowsableAttribute(True)> _

        <Category("分组")> _

        Public Custom Event 事件As EventHandler(Of 事件标记)

            AddHandler(ByVal value As EventHandler(Of 事件标记))

                MyBase.AddHandler(事件Event, value)

            End AddHandler

     

            RemoveHandler(ByVal value As EventHandler(Of 事件标记))

                MyBase.RemoveHandler(事件Event, value)

            End RemoveHandler

     

            RaiseEvent(ByVal sender As Object, ByVal e As 事件标记)

     

            End RaiseEvent

        End Event

    可以实现自定义控件的可视化设计功能

     



    具体代码不贴了,下载后看吧 

    Download

  • 相关阅读:
    Anagram
    HDU 1205 吃糖果(鸽巢原理)
    Codeforces 1243D 0-1 MST(补图的连通图数量)
    Codeforces 1243C Tile Painting(素数)
    Codeforces 1243B2 Character Swap (Hard Version)
    Codeforces 1243B1 Character Swap (Easy Version)
    Codeforces 1243A Maximum Square
    Codeforces 1272E Nearest Opposite Parity(BFS)
    Codeforces 1272D Remove One Element
    Codeforces 1272C Yet Another Broken Keyboard
  • 原文地址:https://www.cnblogs.com/foundation/p/524086.html
Copyright © 2011-2022 走看看