Silverlight版的流程设计器

不少朋友等这个例子已经好久了.对Silverlight,WPF与WF感兴趣的朋友可以多提些意见

目录

代码说明    1

使用说明    1

创建流程    1

添加业务结点    2

设置结点关系    3

架构与版本说明    5

实现思路[WF工作流设计器(WPF版)]一样    5

与流程设计器的流程图对应的WF状态机图    5

流程设计器类与接口结构    6

设计器元素    6

设计器面板    6

流程图的数据结构    7

转换器    7

加载器    8

程设计器架构    8

由于受Silverlight功能的限制,对架构做如下扩充    9

 

 

 

代码说明

 

代码下载: https://files.cnblogs.com/wxwinter/SD.rar

 

要打开项目需要安装[Silverlight Tools for Visual Studio 2008 SP1]

如果只看效果可直接打开

 

使用说明

创建流程

 

 

 

添加业务结点

 

 

 

设置结点关系

 

 

 

 

 

 

 

架构与版本说明

该例子是一个Silverlight2.0的流程设计器

架构与[WF工作流设计器(WPF)]的设计思路想同,本例只演示了用Silverlight实现流程设计器的图形设计部分,而流程映射,测试部分的后台实现可参考[WF工作流设计器(WPF)]

 

实现思路[WF工作流设计器(WPF版)]一样

与流程设计器的流程图对应的WF状态机图

   

流程设计器类与接口结构

设计器元素

流程图上的连线与各种类型的结点

   

设计器面板

[设计器元素]的容器,提供对[设计器元素]的管理功能

   

   

流程图的数据结构

为不同的流程图与不同的工作流文件间提供转换的一上中间数据结构.

   

   

转换器

将各类工作流文件转换为[流程图的数据结构]

[流程图的数据结构]转换为各类工作流文件

   

加载器

[流程图的数据结构][设计器面板]上用[设计器元素]展现出来

   

[设计器面板]上用[设计器元素]设计的流程图转换为[流程图的数据结构]

   

 

由于受Silverlight功能的限制,对架构做如下扩充

 

 

 

 

 

 

 

 

posted @   WXWinter(冬)  阅读(11224)  评论(20编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示