C++ UWP ListView占用的高度超过可用高度
在我的FluentTorrent应用程序中,我希望在包含torrent的listview项目中有一个文件列表。因此,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
<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>
---免责声明:
我不是特别确定,因为这可能取决于你的整个页面的布局