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

现在开始进页面进行拆分

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

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

Silverlight WorkFlow画图--Activity控件

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


BaseActivity控件实现IBaseActivity接口

接口图如下所示

Silverlight WorkFlow画图--Activity控件



BaseActivity控件界面如下所示:

Silverlight WorkFlow画图--Activity控件

界面xaml描述代码如下:


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


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

Silverlight WorkFlow画图--Activity控件




相关文章:

  • 2022-12-23
  • 2022-02-28
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2021-07-16
猜你喜欢
  • 2021-11-25
  • 2022-03-10
  • 2021-08-28
  • 2021-12-23
  • 2021-07-16
  • 2022-12-23
相关资源
相似解决方案