如何将控件的大小限制为父元素的大小?

时间:2014-06-29 15:22:15

标签: wpf listbox scroll scrollbar

我有这个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的高度限制为窗口的高度,即父控件。

0 个答案:

没有答案