Ok, neu in WPF und habe damit begonnen, ein kleines UI für ein Projekt zu erstellen. Ich habe mich gefragt ...StackPanel wird nicht linksbündig ausgerichtet
Warum wird der Inhalt der Schaltfläche nicht ausgerichtet?
<ToggleButton Name="toggleButtonRobotConnect" Width="93.6" Margin="20,5,5,5" Click="toggleButtonRobotConnect_Click">
<ToggleButton.Content>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
<StackPanel Orientation="Horizontal">
<Ellipse Name="ellipseConnected" Height="10" Width="10" Stroke="Black" Fill="DarkGreen" Margin="1"></Ellipse>
<Ellipse Name="ellipseNotConnected" Height="10" Width="10" Stroke="Black" Fill="Red" Margin="1"></Ellipse>
</StackPanel>
<TextBlock Name="textBlockRobotConnect" Text="Connect" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="5,0,0,0"/>
</StackPanel>
</ToggleButton.Content>
</ToggleButton>
Gezeigt wie unten. Beachten Sie das Zimmer auf der linken Seite, ich möchte das, wenn möglich, loswerden? Ich dachte, ich könnte mich links ausrichten?
Sobald ich "connect" ich den Text zu aktualisieren, so dass es wie unten aussieht (Hinweis gibt es keinen extra Raum).
Wie kann ich meine XAML-Code ändern, so dass die farbigen „Lichter“ sind immer ausgerichtet und jede Extraraum befindet sich am Ende der TextBlock- Seite?
Danke!
Nach Ihrer Frage sollte der Button in den Inhalt passen. Ist das richtig? – SilentCoder
Ich denke, Sie müssen die Schaltfläche Inhalt Ausrichtung explizit auf der linken Seite – kurakura88