WPF用户控件不会随主窗口调整大小

mba*_*i23 7 .net wpf user-controls

我正在尝试制作一个WPF用户控件,其中包括两个组框和ListView每个组框中的两个s.以下是用户控件的XAML代码:


    <UserControl x:Class="TestGroupControl.TestGroupControl"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="500" Width="700" MinWidth="300" MinHeight="200">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="225*" />
                <RowDefinition Height="225*" />
            </Grid.RowDefinitions>
            <GroupBox Grid.Row="0" Header="Test Data" Margin="2,2,2,2" Name="testDataGroupBox">
                <Grid>
                    <ListView Margin="2,2,2,2" Name="testDataListView" ></ListView>
                </Grid>
            </GroupBox>
            <GroupBox Grid.Row="1" Header="Test Parameters" Margin="2,2,2,2" Name="testParametersGroupBox">
                <Grid>
                    <ListView Margin="2,2,2,2" Name="testParametersListView" ></ListView>
                </Grid>
            </GroupBox>
        </Grid>
    </UserControl>
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我尝试调整持有用户控件的主窗口的大小时,用户控件将不会跟随父窗口并调整大小.

任何想法都表示赞赏.谢谢.

Lar*_*ann 20

您在UserControl 中将HeightWidth属性指定为固定值.删除这些属性,并在主窗口中设置控件实例的HorizontalAlignmentVerticalAlignment属性Stretch.那应该照顾它.