[英]How to make movable control in silverlight
我試圖在Silverlight中顯示一些可移動控件。 我有一個網格,並且要動態添加一些控件(我現在嘗試使用Thumb)。 用戶可以在網格內(在為網格指定的空間內)移動這些控件。 我並不是說拖放控件。 實際上,控件是在用戶按下鼠標左鍵並開始拖動時移動的。
請幫忙。 提前致謝。
您所描述的只是拖放。 您需要實現這一點。
處理要允許移動的每個控件的鼠標左鍵單擊,鼠標移動和鼠標左移事件。
在鼠標左鍵單擊事件處理程序中:
在鼠標移動事件處理程序中
在mouse up事件中,將drag_on設置為false。 還要將控制位置設置為鼠標位置。
注意事項 :
您將需要將鼠標位置轉換為網格。 在wpf中獲取窗口內元素的絕對位置
除了將控件位置設置為鼠標位置之外,您還可以嘗試將鼠標位置設置為控件的中心(適合您的作業)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.