Grid Splitter Problem in WPF
Ich möchte ein Layout wie VS 2008. In dem ich zwei Spalten und eine zweite Spalte möchte, ist es wieder zweigeteilt.
Ich habe das in der unten genannten XAML gemacht, aber dieGridSplitter
ist vertikal nicht sichtbar (was zwei Spalten teilt).
Ich will beidesGridSplitter
s anpassbar sein. EinGridSplitter
Ändert die Größe des linken und rechten Bereichs sowie eines weiteren BereichsGridSplitter
Ändert die Größe des oberen und rechten Bereichs des Subgrids.
Der ZweiteGridSplitter
arbeitet an dieser XAML, aber ich bin nicht in der Lage, XAML-Code zu erstellen, der den rechten Bereich und den linken Bereich aufteilt. Bitte helfen Sie!
<Window x:Class="AlarmUI_2.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Background="Aqua" Grid.Column="0" >
<TextBlock FontSize="35" Foreground="#58290A"
TextWrapping="Wrap">Left Hand Side</TextBlock>
</StackPanel>
<GridSplitter Grid.Column="0" ResizeDirection="Auto"
Grid.RowSpan="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"/>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ListBox Grid.Row="0" Background="Red">
<ListBoxItem>Hello</ListBoxItem>
<ListBoxItem>World</ListBoxItem>
</ListBox>
<GridSplitter Grid.Row="1" Height="5" Background="Gray"
VerticalAlignment="Top" HorizontalAlignment="Stretch" />
<ListBox Grid.Row="1" Background="Violet" Margin="0,5,0,0">
<ListBoxItem>Hello</ListBoxItem>
<ListBoxItem>World</ListBoxItem>
</ListBox>
</Grid>
</Grid>
</Window>