如何将一个元素定位在 WPF Grid 的列中?

3

假设我想在网格控件的第三列内,将一个元素定位到坐标x=20,y=5。我该如何实现?我需要向该列添加画布面板,然后再将控件添加到其中吗?

1个回答

7
你可以这样做,但是看看这个链接:附加属性。它可能会更好地帮助你理解。
<Grid Background="Yellow">
  <Rectangle Fill="Red" Margin="20,10,0,0" Width="50" Height="30"
     HorizontalAlignment="Left" VerticalAlignment="Top" />
  <Rectangle Stroke="Green" Margin="30,15,0,0" Width="20" Height="30"
     HorizontalAlignment="Left" VerticalAlignment="Top" />
</Grid>

你可以使用Margin属性来模拟绝对定位。
不确定这是否会对你有所帮助,但无论如何这是一篇有趣的阅读。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接