"【开源项目】Silverlight工作流设计器是一个基于Silverlight技术的图形化工作流程设计工具,允许用户在线创建和编辑流程,支持拖放操作和鼠标右键功能。该设计器能导出流程为XML描述文件,并能根据XML文件显示流程图。此项目旨在提供一个跨浏览器的解决方案,替代原先仅限于IE浏览器的VML实现的工作流设计器。开发者通过学习和解决Silverlight技术中的问题,记录下整个开发过程,分享给同样对此感兴趣的人。" 在本文中,作者将详细介绍如何使用Visual Studio .NET 2008开发一个基于Silverlight的流程设计器。首先,开发环境的配置至关重要。为了开发Silverlight应用,需要安装Silverlight Tools for Visual Studio 2008 SP1,该工具可以从官方Silverlight网站下载。安装后,开发者就能在VS.NET 2008中进行Silverlight应用程序的开发。 本系列文章计划涵盖多个方面,包括但不限于: 1. **系统范围**:定义系统的目标功能,例如,提供一个直观的图形界面,使用户能够通过拖放方式创建和修改工作流程,并且这些流程可以被保存和加载为XML文件。 2. **系统设计**:详细阐述系统架构,包括各个组件之间的交互和数据流动。 3. **类设计**:探讨如何使用面向对象的编程原则来设计和实现工作流设计器的各个类和对象。 4. **Xml设计**:说明XML文件的结构和如何与流程图元素对应,以及如何读取和写入XML来保存和恢复工作流程。 5. **美化**:讨论如何利用Silverlight的视觉效果和动画特性,提升用户体验,使流程设计器看起来更专业和吸引人。 6. **重构**:在开发过程中,可能会对代码进行优化和重构,以提高代码质量和可维护性。 在开始开发之前,作者强调了Silverlight的跨浏览器能力和出色的用户界面展示能力,这是选择它作为新工作流设计器基础的关键因素。通过这个开源项目,读者不仅可以学习到Silverlight技术的应用,还能了解到一个实际工作流设计工具的开发过程,对于想要涉足这一领域的开发者来说,这是一个宝贵的资源。
剩余63页未读,继续阅读
- 粉丝: 1
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍