Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Wpf:将子网格(行、列)中的控件调整为父网格大小_C#_Wpf_Grid - Fatal编程技术网

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

C# Wpf:将子网格(行、列)中的控件调整为父网格大小,c#,wpf,grid,C#,Wpf,Grid,奇怪的问题:) 我在选项卡控件中有一个网格。让我们称之为主网格。该主网格通过行/组件划分为四个部分。所以,我有四个子网格。我们叫他们SubGrid00,SubGrid01,等等 在每个子网格中都有一个控件,其水平和垂直对齐配置为拉伸 我想要实现的是,双击子网格内的任何控件,即可缩放到主网格的大小 我试过: SubGrid00.Children.Remove(Control00); MainGrid.Children.Add(Control00); 。。。但它不起作用 有什么想法吗? 谢谢 评论

奇怪的问题:)

我在选项卡控件中有一个网格。让我们称之为主网格。该主网格通过行/组件划分为四个部分。所以,我有四个子网格。我们叫他们SubGrid00,SubGrid01,等等

在每个子网格中都有一个控件,其水平和垂直对齐配置为拉伸

我想要实现的是,双击子网格内的任何控件,即可缩放到主网格的大小

我试过:

SubGrid00.Children.Remove(Control00);
MainGrid.Children.Add(Control00);
。。。但它不起作用

有什么想法吗?
谢谢

评论中的解决方案很有魅力


如果不需要设置动画,只需将子栅格的Grid.ColumnSpan和Grid.RowSpan设置为2即可。为了使每个子栅格位于前面,必须设置其Panel.ZIndex属性


如果不需要设置动画,只需将子网格的
Grid.columnsspan
Grid.RowSpan
设置为
2
。为了将每个子网格放在前面,您必须设置其
Panel.ZIndex
属性。太好了!非常聪明的解决方案。现在我不得不与其他子网格(重叠)的可见性作斗争,并将该子网格放入索引0,0中。这正是我需要的。