wie nest-Steuerelemente in einer groupbox, wenn Sie mit WPF
Will ich layout 2 Etiketten übereinander und dann zwei buttons horizontal nebeneinander, aber unterhalb des labels (unten ist ein Beispiel für das, was ich möchte, dass es so Aussehen)
(Alle Elemente sind zentriert)
Welcome
Please Select A Language
English Spanish
Hier ist mein XAML
<Window x:Class="Probation_Sign_In.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="768" Width="1024" Closing="Window_Closing" ResizeMode="NoResize" Topmost="True" WindowStartupLocation="CenterScreen" WindowState="Maximized">
<Grid>
<GroupBox Header="GroupBox" HorizontalAlignment="Left" Height="492" Margin="10,10,0,0" VerticalAlignment="Top" Width="505">
<StackPanel>
<Label x:Name="labelWelcome" Content="Welcome." HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="48" FontWeight="Bold" Margin="136,55,0,0"/>
<Label x:Name="labelWelcomeMessage" Content="Please select a language." HorizontalAlignment="Left" Margin="50,193,0,0" VerticalAlignment="Top" FontSize="36"/>
<Button x:Name="englishButton" Content="English" HorizontalAlignment="Center" Margin="109,410,767,297" VerticalAlignment="Center" Width="142" FontSize="20" TouchUp="englishButton_TouchUp" Click="englishButton_Click">
<Button.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF3F3F3" Offset="0"/>
<GradientStop Color="#FFEBEBEB" Offset="0.5"/>
<GradientStop Color="#FFDDDDDD" Offset="0.5"/>
<GradientStop Color="#FF71B5BB" Offset="1"/>
</LinearGradientBrush>
</Button.Background>
</Button>
<Button Content="Español" HorizontalAlignment="Center" Margin="269,410,607,300" VerticalAlignment="Center" Width="142" FontSize="20" Height="30">
<Button.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF3F3F3" Offset="0"/>
<GradientStop Color="#FFEBEBEB" Offset="0.5"/>
<GradientStop Color="#FFDDDDDD" Offset="0.5"/>
<GradientStop Color="#FF71B5BB" Offset="1"/>
</LinearGradientBrush>
</Button.Background>
</Button>
</StackPanel>
</GroupBox>
</Grid>
</Window>
Den obigen XAML nicht geben Sie mir das gewünschte Ergebnis. Aber alle Kontrollen müssen innerhalb des Gruppenbereiches
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wickeln Sie Ihre
Button
- Steuerelemente in einem anderenStackPanel
und seineOrientation
EigenschaftHorizontal
:EDIT:
Geändert margin-Werte, so dass Steuerelemente stack näher. Spielen Sie mit den
Margin
Eigenschaft, um Ihren Abstand, wie Sie es wollen.Label
steuert beide hatten topMargin
Werte angewendet. Ich habe geändert meine Antwort so, dass die Steuerelemente stack näher.versuchen, diese