WPF:将子网格(行、列)中的控件大小调整为父网格大小

本文关键字:网格 控件 调整 WPF | 更新日期: 2023-09-27 18:32:51

奇怪的问题:)

我在选项卡控件内有一个网格。我们称之为主网格。这个主网格通过行/社区分为四个。所以,我有四个子网格。让我们称它们为SubGrid00,SubGrid01等...

在每个子网格内都有一个控件,其水平和垂直连接配置为拉伸。

我想要实现的是双击将子网格内的任何控件缩放到 MainGrid 的大小。

我尝试过:

SubGrid00.Children.Remove(Control00);
MainGrid.Children.Add(Control00);

。但它不起作用...

知道吗?谢谢!

WPF:将子网格(行、列)中的控件大小调整为父网格大小

克莱门斯评论中的解决方案就像一个魅力!

如果您不需要对此进行动画处理,只需将子网格的 Grid.ColumnSpan 和 Grid.RowSpan 设置为 2。为了将每个子网格置于前面,您必须设置其 Panel.ZIndex 属性。