2010-11-16 48 views
2

我有2個控制一個在另一個之上:在滑塊上的邊框。在邊框用戶上可以標記段以滑塊上的不同顏色出現。 由於邊框是在xaml中的滑塊之後寫入的,因此它會出現在滑塊的頂部。沒關係。 我的問題是,滑塊的拇指也出現在邊界下。使用Z索引圖層問題

如何設置Thumb元素(屬於滑塊控件並在其內部)出現在頂部,並且邊框將出現在滑塊頂部? 我試過使用zIndex但沒有成功。任何想法?

回答

1

在CSS中:

確保您的元素的位置絕對或相對。除非元素被絕對或相對定位,否則z-index並沒有真正的分層。然後您應該可以設置:

z-index:1;

和另一個:

z-index:2;

並得到想要的結果。

在WPF:

使用語法指定here

下面是一個例子:

確保雙方的元素都在同父的,否則他們將被顯示在它們的加載順序。

+0

我認爲他的意思是在WPF中,而不是在CSS中。此屬性:http://msdn.microsoft.com/en-us/library/system.windows.controls.panel.zindex.aspx – Douglas 2010-11-16 15:20:46

+0

是的,它會做到這一點。 – 2010-11-16 15:33:09

+0

+1 @James,你知道爲什麼不'position:static;'把背景拉到相應的zindex上?非常相關,我剛剛解決的問題:<3 http://jsfiddle.net/KZehd/和http://jsfiddle.net/KZehd/1/也有幫助:http://tjkdesign.com/articles/z -index/teach_yourself_how_elements_stack.asp – ANeves 2011-09-20 15:38:43