UWP ListView занимает больше доступной высоты - PullRequest
0 голосов
/ 05 апреля 2019

В моем приложении FluentTorrent я хочу иметь список файлов внутри элемента списка, который содержит торрент. Таким образом, потомком списка является Pivot, который, среди прочего, имеет этот PivotItem:

<PivotItem Header="Files" x:Name="PivotFiles">
  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
      <RowDefinition Height="Auto" x:Name="RowDef2" />
    </Grid.RowDefinitions>
    <ListView Grid.Row="0"  Grid.Column="0" x:Name="FilesView" SelectionMode="Extended" ScrollViewer.VerticalScrollBarVisibility="Visible" />
  </Grid>
</PivotItem> 
....

Проблема в том, что этот список файлов, содержащий высоту списка, выходит за пределы доступной высоты, когда в торренте слишком много файлов. Полоса прокрутки отсутствует, поэтому многие файлы не видны (видны только те, которые соответствуют пространству, занимаемому высотой всего окна).

Есть ли способ сообщить элементу списка (StackPanel), что его доступная высота должна быть автоматически отрегулирована? Главный ListView в любом случае принимает всю высоту HWND.

1 Ответ

2 голосов
/ 05 апреля 2019

Вы можете попытаться установить высоту строки Grid:

<Grid.RowDefinitions>
  <!-- full size row -->
  <RowDefinition Height="*" x:Name="RowDef2" />
</Grid.RowDefinitions>

--- заявление об отказе: я не уверен, поскольку это может зависеть от макета вашей полной страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...