日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
基于silverlight一個“樹形結(jié)構(gòu)圖”控件

傳統(tǒng)的樹形菜單只適用于展示,本控件提供了一個可視化的組織圖展示,并實現(xiàn)了一個對樹形圖的CRUD拖拽操作,可用于OA的人員維護(hù)或是部門關(guān)系圖。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、江蘇網(wǎng)站維護(hù)、網(wǎng)站推廣。

1. 使用此控件只需要定義根節(jié)點的模板:

  
 
 
 
  1.  
  2.              
  3.                  
  4.                      
  5.                          
  6.                              
  7.                                  
  8.                                      
  9.                                      
  10.                                  
  11.                                  
  12.                                      
  13.                                                                   
  14.                                      
  15.  
  16.                                      
  17.                                          
  18.                                              
  19.                                                  
  20.                                              
  21.                                          
  22.                                          
  23.                                              
  24.                                                  
  25.                                              
  26.                                          
  27.                                      
  28.  
  29.                                  
  30.  
  31.                              
  32.                          
  33.                      
  34.                  
  35.              
  36.          

2. 然后綁定數(shù)據(jù)源

  
 
 
 
  1. Branch branch = new Branch();  
  2.             branch.Name = "財務(wù)部";   
  3.             branch.Embranchment = new ObservableCollection()  
  4.             {  
  5.                 new Branch(){Name="財務(wù)部1"},  
  6.                 new Branch(){Name="財務(wù)部2"},  
  7.                 new Branch(){Name="財務(wù)部3"}  
  8.             };  
  9.                
  10.             branch.AppendBranch += new Action(branch_AppendBranch);  
  11.             this.unAllocateBranchNode.Branch = branch; 

3. 核心使用了通用的推拽原型

  
 
 
 
  1. private void BindDragEvent()  
  2.         {  
  3.             bool isDragging = false;  
  4.             Point lastPosition = new Point(0, 0);  
  5.  
  6.             Popup rootPopup = new Popup();  
  7.             BranchNode ghostContainer = null;  
  8.             Branch parentBranch = null;  
  9.             Border lastTitlePanel = null;  
  10.             ...  
  11.             this.titlePanel.MouseLeftButtonDown += (source, eventArgs) => 
  12.             {  
  13.                 this.IsHitTestVisible = false;  
  14.  
  15.                 isDragging = true;  
  16.                 lastPosition = eventArgs.GetPosition(null);  
  17.                 ...  
  18.                 ghostContainer.MouseLeftButtonUp += (s, e) => 
  19.                 {     
  20.                     rootPopup.Child = null;  
  21.                     ...  
  22.                     isDragging = false;  
  23.                     this.ReleaseMouseCapture();  
  24.                     this.IsHitTestVisible = true;  
  25.                 };  
  26.  
  27.                 ghostContainer.MouseMove += (s, e) => 
  28.                 {  
  29.                     if (!isDragging)  
  30.                         return;  
  31.  
  32.                     ...  
  33.                     MatrixTransform mt = new MatrixTransform();  
  34.                     mt.Matrix = rt.Value;  
  35.  
  36.                     ghostContainer.RenderTransform = mt;  
  37.  
  38.                 };  
  39.             };  
  40.         } 

4. 源代碼下載: https://199.47.216.171/u/10032723/EasyOA.rar

5. 預(yù)覽

http://rapidsl2.guozili.25u.com/  (admin/admin  點左邊菜單 控件展示 - 組織樹形圖)

 


網(wǎng)頁題目:基于silverlight一個“樹形結(jié)構(gòu)圖”控件
文章地址:http://www.dlmjj.cn/article/dhhpgcp.html