2012-01-04 42 views
0

我正在尋找移動InkCanvas中的InkPresenter以使其ZIndex低於InkCanvas的子項。InkCanvas控件模板

換句話說,我想移動墨跡,以便將它顯示在添加到InkCanvas中作爲子項的圖像和用戶控件下。

我想知道是否有方法來編輯InkCanvas的控制模板來實現這一目標?我完成這項任務完全沒有成功。

最初我使用InkCanvas作爲一個圖層,並將子元素放置在InkCanvas頂部的Canvas控件中;不過,我希望能夠一起選擇Children和Strokes ...因爲InkCanvas具有這種內置功能,所以我希望不要使用像這樣的2個控件。

謝謝。

-Frinny

回答

0

我不相信什麼,我本來試圖做(移動InkPresenter的Childeren下)是可能的。

我最終使用了一個帶有2個同級InkCanvas控件的Grid控件。一個InkCanvas嚴格用於墨跡筆劃,另一個用於所有子對象。然後,我可以設置控件的ZIndex,以便在對象控件下顯示墨跡。我必須根據用戶是否使用對象或墨跡筆畫來管理InkCanavas控件的IsHitTestVisible屬性。

我還考慮將子項添加到InkCanvas的Adorner圖層,但決定改爲使用2個InkCanvas控件。

-Frinny