Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
在WPF中,当第二个网格可折叠时,如何使其占据第一个网格的位置_Wpf - Fatal编程技术网

在WPF中,当第二个网格可折叠时,如何使其占据第一个网格的位置

在WPF中,当第二个网格可折叠时,如何使其占据第一个网格的位置,wpf,Wpf,我有一些wpf网格视图,这里只显示了两个 <igDP:XamDataGrid x:Name="dgSummary" GroupByAreaLocation="None" ScrollingMode="Immediate" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" DataSource="{Binding Path=

我有一些wpf网格视图,这里只显示了两个

<igDP:XamDataGrid
        x:Name="dgSummary"   
        GroupByAreaLocation="None" 
        ScrollingMode="Immediate"
        HorizontalAlignment="Stretch"
        VerticalAlignment="Stretch"
        DataSource="{Binding Path= SummaryData}" 

    Grid.Row="1" 
    Grid.Column="0"
Visibility="Hidden"
        >


<igDP:XamDataGrid
        x:Name="dgEquity"   
        GroupByAreaLocation="None" 
        ScrollingMode="Immediate"
        HorizontalAlignment="Stretch"
        VerticalAlignment="Stretch"
        DataSource="{Binding Path= EquityHoldingsData}"
        Grid.Row="3" 
        Grid.Column="0"

>
我想做的是,我想将第一个网格的可见性属性设置为隐藏,从而只显示第二个网格。确实如此。但问题是,第一个网格占用的区域存在。当可见性设置为“隐藏”或“可折叠”时,我希望使第二个栅格占据第一个栅格的位置

如何做到这一点

还有其他网格。所以说,如果我将第二、第五个网格的可见性设置为隐藏,那么其他网格应该占据它们的区域


我正在使用基础设施控制。

明白了。。。。Visibility=collapped

您可以将控件的Grid.Row和Grid.Column值设置为相同,以将两者占据在相同的位置,然后将其隐藏