Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.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
C++ UWP ListView占用的高度超过可用高度_C++_Xaml_Winapi_Uwp - Fatal编程技术网

C++ UWP ListView占用的高度超过可用高度

C++ UWP ListView占用的高度超过可用高度,c++,xaml,winapi,uwp,C++,Xaml,Winapi,Uwp,在我的FluentTorrent应用程序中,我希望在包含torrent的listview项目中有一个文件列表。因此,listview的子级是一个数据透视,其中包括以下数据透视项: <PivotItem Header="Files" x:Name="PivotFiles"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> </Gr

在我的FluentTorrent应用程序中,我希望在包含torrent的listview项目中有一个文件列表。因此,listview的子级是一个数据透视,其中包括以下数据透视项:

<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> 
....

....
问题是,当torrent有太多文件时,包含listview高度的文件列表超出了可用高度。没有滚动条,因此许多文件不可见(只有那些适合整个窗口高度所占空间的文件可见)


有没有办法告诉listview项(StackPanel)其可用高度应自动调整?主ListView仍然采用整个HWND高度。

您可以尝试强制网格行的高度:

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

---免责声明:
我不太确定,因为这可能取决于您的整个页面布局。

您可以尝试强制设置网格行的高度:

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

---免责声明: 我不是特别确定,因为这可能取决于你的整个页面的布局