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

  • 相关阅读:
    建模:确定服务的边界——《微服务设计》读书笔记
    linux & windows下重启oracle
    Git配置用户名与邮箱
    Git中使用amend解决提交冲突
    微服务架构师的职责——《微服务设计读书笔记》
    MAC下配置ssh让SourceTree通过秘钥访问远程仓库
    微服务的概念——《微服务设计》读书笔记
    Uva 11572 唯一的雪花
    Codeforces Round #404 (Div. 2) ABC
    tyvj 1031 热浪 最短路
  • 原文地址:https://www.cnblogs.com/foundation/p/524086.html
Copyright © 2011-2022 走看看