在WPF中,当第二个网格可折叠时,如何使其占据第一个网格的位置
我有一些wpf网格视图,这里只显示了两个在WPF中,当第二个网格可折叠时,如何使其占据第一个网格的位置,wpf,Wpf,我有一些wpf网格视图,这里只显示了两个 <igDP:XamDataGrid x:Name="dgSummary" GroupByAreaLocation="None" ScrollingMode="Immediate" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" DataSource="{Binding Path=
<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值设置为相同,以将两者占据在相同的位置,然后将其隐藏