zoukankan      html  css  js  c++  java
  • Silverlight WorkFlow画图Activity控件

    前面对整个页面做了一个简单的说明

    现在开始进页面进行拆分

    在整个页面里可以拆分以下几个基本的控件:Activity控件、ArrowLine控件,Canvas画布

    先说第一个控件吧,先看一下图如下所示:

    图面上的这些按钮都是Activity控件:我分别给他取的名字是:BeginActivity,EndActivity,JudgeActivity,LableActivity、HandlingProcessActivity、DBActivity它们都继承IActivity接口;由于每个Activity之间都有好多相同的操作,于是他们都继承一个BaseActivity控件;


    BaseActivity控件实现IBaseActivity接口

    接口图如下所示




    BaseActivity控件界面如下所示:

    界面xaml描述代码如下:


    BaseActivity控件里的代码实现如下:


    BeginActivity,EndActivity,JudgeActivity,LableActivity、HandlingProcessActivity、DBActivity...这些控件都继承BaseActivity;继承后它们也就完成了,鼠标的拖拽,右、左键的单击事件都可以用了,又由于每个Activity都有自己的特性,所以Activity在继承BaseActivity控件的时候,还得实现IActivity接口。





  • 相关阅读:
    CF-1111 (2019/2/7 补)
    CF-1096C Polygon for the Angle
    CF-1100 E Andrew and Taxi
    CF-1099 D. Sum in the tree
    sscanf的使用
    CF-1082(渣渣只做了前三个)
    UVA-10817- Headmaster's Headache(状压DP)
    UVA-1220-Party at Hali-Bula && UVA-1218-Perfect Service(树形DP)
    CF-1072-C. Cram Time(贪心,数学)
    CF-1027-B. Curiosity Has No Limits
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365664.html
Copyright © 2011-2022 走看看