我開始在WPF中做一些事情,我有一個問題。我認爲答案可能很容易,甚至很明顯,但不知何故......覆蓋兩個控件
我有一個網格包圍的窗體上的兩個控件。我想要兩個位置第二個控件(第一個控件是透明的)。來自WinForms開發並不那麼難,所以它不會在WPF中。但我不明白了吧...
薩沙
我開始在WPF中做一些事情,我有一個問題。我認爲答案可能很容易,甚至很明顯,但不知何故......覆蓋兩個控件
我有一個網格包圍的窗體上的兩個控件。我想要兩個位置第二個控件(第一個控件是透明的)。來自WinForms開發並不那麼難,所以它不會在WPF中。但我不明白了吧...
薩沙
無論是Grid
和Canvas
控制會做你想要的東西的Z-指數。
對於大多數情況下,我建議使用Grid
疊加元素,因爲您還可以控制它們如何輕鬆調整大小。他們將按照您定義的順序堆疊(最後在頂部定義)。
嘗試這樣:
<Grid>
<Rectangle Fill="Blue"/>
<Ellipse Fill="Red"/>
</Grid>
BTW - 學習XAML更容易在像Kaxaml的交互式工具做。
如果我正確地得到你,只是把網格內的相反順序控制。順序確定控制
<Grid>
<c:ControlFirst/>
<c:ControlSecond/>
</Grid>
這對矩形和橢圓很好。要覆蓋的控件將是一個webbrowser控件。爲此,我通過Webbrowser替換了Rectangle,結果是橢圓不再顯示。 – Sascha 2009-02-18 08:51:39