2010-06-04 139 views
6

我试图使WPF用户控件包含两个组框和两个ListView在每个组框中。下面是用户控件的XAML代码:WPF用户控件不会调整主窗口的大小


    <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> 

我现在面临的问题是,当我尝试调整主窗口中保存用户控件,用户控件将不会跟随父窗口,并调整为好。

任何想法表示赞赏。谢谢。

回答

16

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

+1

谢谢,这是做到了。 – mbadawi23 2010-06-04 17:53:28

相关问题