WPF: Comment faire des contrôles et des étirements dans un StackPanel?
Un Curseur et quelques autres contrôles ne s'étire pas à occuper l'espace disponible lorsqu'il est placé dans un StackPanel; en revanche, la largeur est toujours MinWidth (ou environ 10 pixels si MinWidth n'est pas défini). Comment puis-je faire stretch (l'équivalent de l'Ancre.À Gauche De L'Ancre.Droit en WinForms)? Exemple:
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal">
<Slider Value="14" SmallChange="0.5" Maximum="100" Minimum="4"
x:Name="FontSize" MinWidth="30" LargeChange="2"
TickFrequency="10" TickPlacement="TopLeft"
HorizontalAlignment="Stretch"/>
<TextBlock Margin="8" Text="{Binding ElementName=FontSize, Path=Value}"
VerticalAlignment="Center"/>
</StackPanel>
InformationsquelleAutor Qwertie | 2009-05-06
Vous devez vous connecter pour publier un commentaire.
Vous voulez DockPanel à la place:
DockPanel vous obtient le "point d'Ancrage" de fonctionnalités que vous souhaitez. StackPanel simplement les piles de choses à côté les uns des autres.
Je remarque à partir de votre bloc de code que votre StackPanel est déjà ancrée à l'intérieur d'un dockpanel, donc, je ai inclus le même accueil attribut dans mon exemple de code ci-dessus.
LastChildFill
.