Как сделать так, чтобы содержимое NavigationView помещалось на экран - PullRequest
0 голосов
/ 27 октября 2019

NavigationView: ссылка

Вот мой XAML:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="3*"/>
        <ColumnDefinition Width="7*"/>
    </Grid.ColumnDefinitions>

    <controls:TestView Grid.Column="1" Margin="0,5,0,0" ScrollViewer.VerticalScrollMode="Disabled"/>

</Grid>

Мой TestView XAML (UserControl):

<Grid.RowDefinitions>
    <RowDefinition Height="Auto"/> //StackPanel
    <RowDefinition Height="*"/>    //Content/GridView
    <RowDefinition Height="Auto"/> //StackPanel
</Grid.RowDefinitions>

Я заметилТакое поведение при просмотре навигации, когда список содержит много данных или высота слишком велика, он будет отображать все содержимое, но я хочу, чтобы содержимое было зафиксировано на экране, можно прокручивать только в виде сетки.

enter image description here

enter image description here

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Я понял, что проблема в моем элементе управления навигацией, я поместил фрейм в ScrollViewer, поэтому scrollviewer всегда там есть. Lol.

Удален ScrollViewer на моем FRAME:

<Frame x:Name="ContentFrame" IsTabStop="True"/>
1 голос
/ 27 октября 2019

Попробуйте обернуть все содержимое с помощью ScrollViewer вместо Grid, возможно, оно должно работать.

...