WPF Grille de mise en page du panneau avec la hauteur de la ligne est réglée sur “Auto”
J'aimerais avoir une Grille avec une ligne en haut et en bas, soit avec des étiquettes ou des boutons. Dans le milieu, je prévoyez d'utiliser une zone de liste. Je veux la liste de l'étendre à utiliser tout l'espace disponible. Il serait agréable de ne pas coder en dur la hauteur des deux autres lignes. Mon XAML est ci-dessous. Comment puis-je faire la section du milieu étendre automatiquement? Merci.
<UserControl x:Class="WpfApplication1.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Label Grid.Row="0"
Grid.ColumnSpan="3"
Content="Top Row" />
<ListBox Grid.Row="1"
Grid.ColumnSpan="3" />
<Label Grid.Row="2"
Grid.ColumnSpan="3"
Content="Bottom Row" />
</Grid>
OriginalL'auteur Nate | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Essayez de définir la ligne du milieu de cette...
les raccourcis sont encore plus sophistiqué que cela. Vous n'avez pas besoin de rien de plus dans cet exemple, mais si vous aviez un réseau complexe où vous avez besoin de plusieurs lignes ou colonnes à se développer dans des proportions différentes, vous pouvez avoir "2" pour l'un et "5*" pour l'autre. Si vous les avez laissées à la fois à "" (qui est un raccourci pour dire que 1), puis les deux lignes serait de diviser l'élargissement de l'espace entre eux à parts égales. Cheers
Grâce Berryl. C'est très intéressant.
OriginalL'auteur ChrisNel52
Remplacer le milieu
avec
OriginalL'auteur kiwipom