Пользовательский элемент управления WPF не изменяет размер с главным окном

Я пытаюсь сделать пользовательский элемент управления WPF, который включает два групповых блока и два ListViews в каждом групповом блоке. Вот код 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>

Проблема, с которой я сталкиваюсь, состоит в том, что, когда я пытаюсь изменить размер главного окна, содержащего пользовательский элемент управления, пользовательский элемент управления не будет следовать за родительским окном и изменять размер также.

Любые мысли ценятся.Спасибо.

7
задан Dave Clemmer 13 January 2013 в 19:21
поделиться

1 ответ

Вы указываете свойства Высота и Ширина как фиксированные значения в UserControl. Удалите эти свойства и установите для свойств HorizontalAlignment и VerticalAlignment экземпляра элемента управления в главном окне значение Stretch . Это должно позаботиться об этом.

20
ответ дан 6 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: