程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 使用silverlight構建一個圖形化流程設計器(一)

使用silverlight構建一個圖形化流程設計器(一)

編輯:關於ASP.NET

前言

Silverlight發布已經很久了,具體是什麼就不多說,大家一定很清楚。最關心的就是其中的跨浏覽器能力,以及強大的用戶界面表現能力。於是決定使用它來實現一個流程設計工具,以替代以前的流程設計器(原來是用vml實現,只能在IE浏覽器上工作),因為第一次接觸silverlight,在學習、工作的過程中肯定會遇到很多的問題,將這個學習新知識、解決問題的過程記錄下來,肯定能找到許多志同道合的朋友,也請大家抱著這種態度閱讀本文。

本文主要講述使用vs.net2008開發一個基於silverlight的流程設計器。

在進入正文之前,先說一下開發環境的配置。使用vs.net2008作為開發工具,需要下載一個Silverlight tools for virsual studio 2008 sp1,地址在http://silverlight.net/GetStarted/,安裝後就可以使用vs.net2008來開發silverlight應用了。

本系列文章包含以下幾部分(可能有變)。

系統范圍

系統設計

類設計

Xml設計

美化

重構

一、系統范圍

在開始之前,先來看一下系統將要完成什麼樣的功能。具體來說,這樣的流程設計器應該具有以下的特點:

圖形化的方式顯示流程

支持拖拽創建和修改流程

導出圖形對應的xml描述文件

根據流程xml描述文件顯示流程圖

注意:本文只將焦點放置在圖形的描述上,不涉及流程的各種屬性,不過您完全可以在此基礎上創建一個包含流程屬性設置的應用程序。另外,本文是隨著程序的編寫進度而撰寫的,程序在不斷的完善,本文也將不斷的修改完善。在這個過程中將隨時提供可以運行的程序供下載。

下面的圖形具體的顯示了系統將要完成的功能:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved