2010-06-04 18 views
6

Estoy intentando hacer un control de usuario WPF que incluya dos cuadros de grupo y dos ListView s en cada cuadro de grupo. Aquí está el código XAML para el control de usuario:El control de usuario de WPF no cambia de tamaño con la ventana principal


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

El problema que estoy enfrentando es que cuando trato de cambiar el tamaño de la ventana principal que sostiene el control de usuario, el control de usuario no seguirá la ventana padre y cambiar el tamaño como bien.

Cualquier pensamiento es apreciado. Gracias.

Respuesta

16

Está especificando las propiedades Height y Width como valores fijos en UserControl. Quite esas propiedades y configure las propiedades HorizontalAlignment y VerticalAlignment de la instancia de control en la ventana principal en Stretch. Eso debería cuidar de él.

+1

Gracias, eso fue todo. – mbadawi23

Cuestiones relacionadas