0
我想在silverlight中展示一些可移動控件。我有一個網格,並動態地添加一些控件(我現在正在嘗試使用Thumb)。用戶可以在網格中移動這些控件(在爲網格指定的空間中)。我不是在說拖放控件。實際上,控件將隨着用戶按下鼠標左鍵而移動,並開始拖動它。如何在Silverlight中製作可移動控件
請幫忙。提前致謝。
我想在silverlight中展示一些可移動控件。我有一個網格,並動態地添加一些控件(我現在正在嘗試使用Thumb)。用戶可以在網格中移動這些控件(在爲網格指定的空間中)。我不是在說拖放控件。實際上,控件將隨着用戶按下鼠標左鍵而移動,並開始拖動它。如何在Silverlight中製作可移動控件
請幫忙。提前致謝。
你所描述的只是拖動&而已。你需要實現這一點。
處理單擊鼠標左鍵,鼠標移動爲每個要允許移動控件&鼠標左鍵向上事件。
:
在鼠標移動事件處理程序,如果
的參數,設置drag_on假鼠標位置。還要將控制位置設置爲鼠標位置。
注意:
您需要將鼠標位置轉換到電網。 Get Absolute Position of element within the window in wpf
而不是將控制位置設置爲鼠標位置,您還可以嘗試將鼠標位置設置爲控件的中心(您的作業)。
我正在嘗試這個。但在我的情況下,問題是我有另一個控件(滑塊)在網格上方,我們要添加可移動控件。因此,對於拖放情況,當我們要放棄控件時,控件無法找到丟棄的網格。我們再次開始拖拽,出現一個影子。這可以做成隱形嗎? – 2012-02-15 10:10:57
我不知道我的理解。您是否嘗試開發自定義滑塊控件,並且您的問題與用戶將選擇並移動的滑塊中的部件相關? – Sesh 2012-02-15 17:44:10