<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .net快速開發平臺

      工作流+智能表單
      幫助企業快速應對變化
      使用silverlight構建一個工作流設計器(七)(附最新源代碼及在線演示)
       

      最新源代碼下載:http://shareidea.net/opensource.htm

      最新版本在線演示http://www.shareidea.net/workflow.htm

       

      技術支持QQ群:85444465

      本文系列索引: 

      使用silverlight構建一個工作流設計器(一)

      使用silverlight構建一個工作流設計器(二)

      使用silverlight構建一個工作流設計器(三)

      使用silverlight構建一個工作流設計器(四)

      使用silverlight構建一個工作流設計器(五)

      使用silverlight構建一個工作流設計器(六)

      使用silverlight構建一個工作流設計器(七)  

      使用silverlight構建一個工作流設計器(八)

      使用silverlight構建一個工作流設計器(九)

      使用silverlight構建一個工作流設計器(十)  

      使用silverlight構建一個工作流設計器(十一)  

      本章包括兩部分內容,一個是在活動類上拖拽鼠標自動生成規則,另一個是網友的反饋,就是規則的端點不要在活動的中心,而要在活動的邊緣。

      五 美化

      5.9 使用鼠標拖拽自動生成規則

      本章內容將給系統增加一個非常好的用戶體驗功能。之前我們增加一個設置一個規則需要以下幾個步驟:

       

      l         點擊 增加規則 按鈕,添加一個規則到容器中。

      l         拖動規則的起始部分,關聯的一個活動。

      l         拖動規則的結尾部分,關聯到一個活動。

       

      雖然只需要動動鼠標,已經很簡單了,但是還有沒有更簡單的呢? 當然有,當鼠標在活動的中心區按下,并拖動鼠標,那么會自動生成一個臨時規則,這個規則的開始活動自動關聯到剛才點擊的活動,臨時規則的結尾點隨鼠標移動,這個過程用下圖來說明:

       

      接下來來看一下為了完成以上功能需要做的工作有哪些。

      1.         需要在活動上定出一個中心區域

      在活動的xaml文件中增加一個圓形圖,以規則的中心為中心點,為了看的清楚,這個中心區域使用黃色填充,透明度設為0.3

      2.         監控中心區域的MouseLeftButtonDown事件

      當鼠標在中心區域按下時,自動生成一個臨時的規則,并將這個規則的起始活動設為當前活動,把這個規則傳遞給第三步中的全局臨時規則,代碼如下:

      Code

       

      1.         在容器類中設置一個全局的臨時規則對象

      為了能夠在容器的層面捕獲這個自動生成的臨時規則,需要定義一個容器層面的規則引用public Rule CurrentTemporaryRule { get; set; }

      2.       監控容器的MouseMove和MouseLeftButtonUp

      當鼠標在容器上移動時,如果有臨時的規則類,那么設置規則的結束位置,代碼如下 

       

      Code

       

      當放開鼠標時,如果有臨時規則,那么檢查規則的結束位置是否關聯到活動,如果沒有關聯到任何活動,那么刪除這個臨時規則, 如果有關聯到其他的活動,那么取消臨時定義。代碼如下:

       

      Code

       

      通過以上的工作,我們就實現了本文開頭所說的部分。 

       

      5.10 設置規則的端點在活動的邊緣

      這個設置可以用下圖來說明。

       

        

      對于規則的短線設置在活動的邊緣,有兩種方式可以考慮。

      l         一種是找到規則和活動的相交的點(Point),如上圖中紅色圓圈部分所示

      l         另一個是規則出現的活動的固定的點上,如上圖藍色十字相交部分所示

       

      對于第一種情況,目前還沒有找到一個好的方法來定位這個相交點。 

      對于第二種情況就稍微好處理一點了。

       

      我們只要處理兩個活動的中心點的相對位置, 就可以設置規則的端點的位置,如下圖所示

      另外當規則為曲線時,程序還需要進一步判斷,下一章里面將作進一步改進。

      本章內容到此結束,下章將繼續根據網友意見修改,謝謝關注:)

      posted on 2009-04-29 17:01  chegan  閱讀(3176)  評論(12)    收藏  舉報

      主站蜘蛛池模板: 九九热爱视频精品| 国产精品 视频一区 二区三区| 四虎永久在线高清免费看| 亚洲精品网站在线观看不卡无广告 | 边添小泬边狠狠躁视频| 国产精品久久久久无码网站| 2019nv天堂香蕉在线观看| 国产中年熟女高潮大集合| 国产成人8X人网站视频| 久久夜色精品国产亚洲av| 久久亚洲精品情侣| 野外做受三级视频| 久久国产精品不只是精品| 男人天堂亚洲天堂女人天堂| 亚洲一区二区三区在线| 亚洲成av人片天堂网老年人| 日韩老熟女av搜索结果| 人人做人人澡人人人爽| 亚洲无人区码一二三四区| 高清自拍亚洲精品二区| 欧美高清精品一区二区| 久久国产精品第一区二区| 亚洲人成人无码网WWW电影首页| 国产精品一区中文字幕| 日本中文字幕在线播放| 在线A毛片免费视频观看| 恩施市| 日韩大片高清播放器| 六月丁香婷婷色狠狠久久| jizzjizz少妇亚洲水多| 亚洲一区在线观看青青蜜臀| 久久久久青草线蕉亚洲| 最新精品国偷自产在线美女足| h无码精品3d动漫在线观看| 麻阳| 久热这里只有精品在线观看| 99热门精品一区二区三区无码| 午夜福利国产精品小视频| 久久精品一本到99热免费| 日本亚洲一区二区精品久久| 午夜无码国产18禁|