2014-03-25 23 views
0

場景: 我的頁面上有幾個畫布。可以說,一半的畫布包含一個可拖動的背景網格。所有的畫布和可拖動的項目都是在代碼隱藏中創建的。 當我從一個畫布拖動一個對象(網格)到另一個時,它工作正常。但問題是拖動的對象並不總是停留在所有其他對象之上。Windows Phone 8 - 保持拖動對象頂部

問題: 我怎樣才能讓拖拽的對象(Grid)留在所有其他的頂部的頁面上的對象? 我試圖使用Canvas.SetZindex(obj, 1000),但沒有奏效。

任何建議,將不勝感激。

回答

0

您可以使用額外的「操作」畫布,它應該是元素層次結構中的頂層。 每次開始拖放時,都應該將拖動對象的位置從所有者座標轉換爲附加畫布座標並將元素移動到其他畫布。反向工作流程應該在結束拖動時執行。

因此拖動對象總是會在拖動的時候頂部