我开始在WPF做一些事情,我有一个问题。我认为答案可能很容易,甚至很明显,但不知怎的......
我在网格包含的表单上有两个控件。我希望第二个控件位于第一个位置上方(它是透明的)。来自WinForms开发并不那么难,所以它不会出现在WPF中。但我不明白......
的Sascha
答案 0 :(得分:11)
Grid
和Canvas
控件可以执行您想要的操作。
对于大多数情况,我建议使用Grid
覆盖元素,因为您还可以控制它们如何轻松调整大小。它们将按照您定义它们的顺序堆叠(最后在顶部定义)。
尝试这样的事情:
<Grid>
<Rectangle Fill="Blue"/>
<Ellipse Fill="Red"/>
</Grid>
BTW - 在Kaxaml等交互式工具中学习XAML要容易得多。
答案 1 :(得分:5)
如果我正确找到你,只需按照网格中的相反顺序放置控件。该顺序确定控件的Z-Index
<Grid>
<c:ControlFirst/>
<c:ControlSecond/>
</Grid>