Comment définir la largeur à 100% dans WPF

Est-il de toute façon comment dire le composant dans WPF de prendre 100% de l'espace disponible?

Comme

width: 100%;  

en CSS

J'ai ce code XAML, et je ne sais pas comment forcer la Grille de prendre 100% de largeur.

<ListBox Name="lstConnections">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <Grid Background="LightPink">
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="Auto"/>
          <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
          <RowDefinition Height="Auto"/>
          <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding Path=User}" Margin="4"></TextBlock>
        <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Path=Password}" Margin="4"></TextBlock>
        <TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Path=Host}" Margin="4"></TextBlock>
      </Grid>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

Résultat ressemble à

le texte d'alt http://foto.darth.cz/pictures/wpf_width.jpg

Je l'ai fait en rose il est donc évident de combien d'espace faut-il. J'ai besoin de faire le rose de la grille de 100% de largeur.

  • Le lien est mort...
  • Je suis désolé, mais cette question est de 8 ans. Je ne me souviens même pas ce qui était dans l'image, je n'ai utilisé WPF depuis.
InformationsquelleAutor Jakub Arnold | 2009-04-24