Wpf 控制对准
获得了一个wpf窗口,其中包含两个控件listview和lisbox(始终以窗口的高度显示)Wpf 控制对准,wpf,listview,wpf-controls,Wpf,Listview,Wpf Controls,获得了一个wpf窗口,其中包含两个控件listview和lisbox(始终以窗口的高度显示) 这里我希望listview的高度是自动的,所以我保留了 但当listview必须显示许多项时,它只显示少数被截断的项 如何显示高度为“自动”的listview,同时显示更多项目(>窗口大小)-显示scrollviewer。您需要做的是设置LeftSideListView MaxHeight和“LayoutRoot”网格之间的绑定 如果LeftSideListView高度将大于LayoutRoot
这里我希望listview的高度是自动的,所以我保留了
但当listview必须显示许多项时,它只显示少数被截断的项
如何显示高度为“自动”的listview,同时显示更多项目(>窗口大小)-显示scrollviewer。您需要做的是设置LeftSideListView MaxHeight和“LayoutRoot”网格之间的绑定
如果LeftSideListView高度将大于LayoutRoot高度,则其高度将更改为MaxHeight值,并显示垂直滚动条。下面是我想要的
<DockPanel Grid.Column="0" HorizontalAlignment="Stretch">
<local:UC_FvExplorer VerticalAlignment="Top"/>
</DockPanel>
<Grid x:Name="LayoutRoot">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="230"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<local:LeftSideListView MaxHeight="{Binding ElementName=LayoutRoot, Path=ActualHeight}" Grid.Row="0"/>
</Grid>
<local:RightSideiveView Grid.Column="1"/>
</Grid>
<DockPanel Grid.Column="0" HorizontalAlignment="Stretch">
<local:UC_FvExplorer VerticalAlignment="Top"/>
</DockPanel>