2011-06-20 88 views
2

UPD:已解決。你看我的評論Z-Index of VisualVisual on VisualHost

我有被覆蓋的

VisualChildrenCountGetVisualChild(int index)一個VisualHost控制。

而且具有視覺效果

集合

public List<Visual> Children { get; set; }

當我重新排列集合中的項目,他們的Z - 指數的HitTest變化,但它在錯誤的順序仍顯示。

問題:應該顯示訂單是否改變?如果沒有,那我該如何改變元素的顯示順序?

在圖像上你可以看到矩形幾乎是先畫出來的,但橢圓形和圓弧出現在它後面。 enter image description here 謝謝。

P.S.當然,重新排序後我打電話InvalidateVisual()

+0

看起來問題出在'List '。轉換爲'VisualCollection'後問題解決了。 – Grigory

+1

你應該對此評論做出回答並「接受」它或刪除問題 –

+0

難道你不知道對<100 rep的人的限制嗎?第一個8小時回答問題是不可能的 – Grigory

回答

0

看起來像問題是在List<Visual>。轉換爲VisualCollection並刪除AddVisualChild()AddLogicalChild()來電問題解決。