2009-02-18 71 views
5

我開始在WPF中做一些事情,我有一個問題。我認爲答案可能很容易,甚至很明顯,但不知何故......覆蓋兩個控件

我有一個網格包圍的窗體上的兩個控件。我想要兩個位置第二個控件(第一個控件是透明的)。來自WinForms開發並不那麼難,所以它不會在WPF中。但我不明白了吧...

薩沙

回答

11

無論是GridCanvas控制會做你想要的東西的Z-指數。

對於大多數情況下,我建議使用Grid疊加元素,因爲您還可以控制它們如何輕鬆調整大小。他們將按照您定義的順序堆疊(最後在頂部定義)。

嘗試這樣:

<Grid> 
    <Rectangle Fill="Blue"/> 
    <Ellipse Fill="Red"/> 
</Grid> 

BTW - 學習XAML更容易在像Kaxaml的交互式工具做。

+0

這對矩形和橢圓很好。要覆蓋的控件將是一個webbrowser控件。爲此,我通過Webbrowser替換了Rectangle,結果是橢圓不再顯示。 – Sascha 2009-02-18 08:51:39

5

如果我正確地得到你,只是把網格內的相反順序控制。順序確定控制

<Grid> 
    <c:ControlFirst/> 
    <c:ControlSecond/>   
    </Grid>