C# Wpf:将子网格(行、列)中的控件调整为父网格大小
奇怪的问题:) 我在选项卡控件中有一个网格。让我们称之为主网格。该主网格通过行/组件划分为四个部分。所以,我有四个子网格。我们叫他们SubGrid00,SubGrid01,等等 在每个子网格中都有一个控件,其水平和垂直对齐配置为拉伸 我想要实现的是,双击子网格内的任何控件,即可缩放到主网格的大小 我试过:C# Wpf:将子网格(行、列)中的控件调整为父网格大小,c#,wpf,grid,C#,Wpf,Grid,奇怪的问题:) 我在选项卡控件中有一个网格。让我们称之为主网格。该主网格通过行/组件划分为四个部分。所以,我有四个子网格。我们叫他们SubGrid00,SubGrid01,等等 在每个子网格中都有一个控件,其水平和垂直对齐配置为拉伸 我想要实现的是,双击子网格内的任何控件,即可缩放到主网格的大小 我试过: SubGrid00.Children.Remove(Control00); MainGrid.Children.Add(Control00); 。。。但它不起作用 有什么想法吗? 谢谢 评论
SubGrid00.Children.Remove(Control00);
MainGrid.Children.Add(Control00);
。。。但它不起作用
有什么想法吗?
谢谢 评论中的解决方案很有魅力
如果不需要设置动画,只需将子栅格的Grid.ColumnSpan和Grid.RowSpan设置为2即可。为了使每个子栅格位于前面,必须设置其Panel.ZIndex属性
如果不需要设置动画,只需将子网格的
Grid.columnsspan
和Grid.RowSpan
设置为2
。为了将每个子网格放在前面,您必须设置其Panel.ZIndex
属性。太好了!非常聪明的解决方案。现在我不得不与其他子网格(重叠)的可见性作斗争,并将该子网格放入索引0,0中。这正是我需要的。