首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

使用 Silverlight 建構工作流設計器(八):多選、群組移動、複製貼上與鍵盤快速鍵

     編輯:關於ASP.NET

核心體驗增強功能

  1. 多選:Ctrl+點選 或 滑鼠框選
  2. 群組移動:拖曳任一選取物件帶動群組
  3. 複製/貼上:Ctrl+C / Ctrl+V
  4. 鍵盤快速鍵:Ctrl+A 全選、Ctrl+Z 復原、Delete 刪除
  5. 右鍵選單整合上述功能

多選實作細節

  • 活動與規則新增 IsSelected 屬性,選取時切換背景色以視覺區隔。
  • 容器新增 CurrentSelectedControlCollection 集合管理選取項目。
  • 框選邏輯:滑鼠按下記錄起點,移動時繪製半透明矩形,釋放時遍歷容器內所有物件,判斷幾何包含關係加入選取集合。
多選視覺效果 框選操作示意

群組移動與複製

移動時計算滑鼠位移增量,套用至所有選取物件。複製時深度複製物件屬性(含位置偏移),貼上時加入容器並自動選取新建物件群組。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved