我使用棱镜mvvm并在我尝试显示区域时冻结:
Shell.xaml
<ScrollViewer VerticalScrollBarVisibility="Visible"
Grid.Column="2"
HorizontalAlignment="Right"
Width="631">
<ContentControl DataContext="{Binding}"
Grid.Column="2"
Name="RightRegion"
prism:RegionManager.RegionName="RightRegion"
Width="Auto"
Margin="0,0"
HorizontalAlignment="Center"
VerticalAlignment="Top"/>
</ScrollViewer>
CSVDisplyControl.xaml
<DataGrid Name="CSVRecords"
ItemsSource="{Binding Path=Records}"
AutoGeneratingColumn="AutoGeneratingColumn"
ToolTip="See records"
IsReadOnly="True"
ColumnWidth="*"
AlternatingRowBackground="#FFF4F7B5"
CanUserAddRows="False"
Width="630"
MinHeight="500"
Height="auto" />
如果我在其中一个部分中设置了一个特定的高度值,那么当我调用requestnavigate时,如果我在这两个地方放置auto,它就不会显示任何内容并且UI会冻结。