2010-06-04 125 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