代码背后的网格边距
本文关键字:网格 背后 代码 | 更新日期: 2023-09-27 18:24:06
我有一个wpf应用程序,其中一个网格中有两个网格,就像这个
<window ....>
<grid x:name="main_grid">
<grid x:name="panel1">
//...some stuff//
</grid>
<grid x:name="panel2">
//...some stuff//
</grid>
</grid>
</window>
主网格的位置适合整个窗口我想将Panel1和Panel2的边距从代码后面向左和向上定位到0。
我试过的是这样的,
private void window_Loaded(object sender, RoutedEventArgs e)
{
int left = Convert.ToInt16(main_grid.Margin.Left);
int top = Convert.ToInt16(main_grid.Margin.Top);
panel1.margin = new Thickness(left, top, 0, 0);
panel2.margin = new Thickness(left, top, 0, 0);
}
然而,它不起作用。数字。。。有人有什么解决方案吗?请
为什么不在XAML中这样:
<Grid x:name="main_grid"
Margin="10,20,30,40">
<Grid x:name="panel1"
Margin="10,20,30,40">
</Grid>
<Grid x:name="panel2"
Margin="10,20,30,40">
</Grid>
</Grid>