我有这个xaml:
<Window x:Class="Catalogo.Views.dlgGenerosContenidosAsignarView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF45"
Title="dlgGenerosAsignar"
SizeToContent="WidthAndHeight"
MaxHeight="{Binding AltoMaximoPermitido}"
WindowStartupLocation="CenterOwner"
Name="ucPrincipal">
<Grid Margin="0,5,0,5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="200" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ListBox HorizontalAlignment="Stretch" Margin="5,0,5,0" Name="lsbGeneros" VerticalAlignment="Stretch" Width="130" Grid.Row="1">
</ListBox>
</grid>
我将窗口的高度设置为creen分辨率高度的80%,如果我有很多项目,listBox可以增加高度。但是,列表框会无限制地增加高度,因此它会离开屏幕并且永远不会显示垂直滚动条。
所以我想知道是否有任何方法可以将listBox的高度限制为窗口的高度,即父控件。