Voglio un layout come VS 2008. In cui voglio due colonne e seconde colonne è nuovamente diviso in due.Grid Splitter in WPF
L'ho fatto nella xaml menzionata di seguito, ma il GridSplitter
non è visibile verticalmente (che divide due colonne).
Voglio che sia il GridSplitter
s sia ridimensionabile. Uno GridSplitter
ridimensiona il riquadro e pannello destro della mano sinistra e un altro GridSplitter
ridimensiona riquadro superiore della sottogriglia e riquadro di destra ..
La Seconda GridSplitter
sta lavorando attraverso questo XAML, ma io non sono in grado di produrre codice XAML che divide la mano destra Pannello e riquadro sinistro .. Aiuto !!
<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>
Un buon riferimento su come costruire e utilizzare un GridSplitter! – Dr1Ku
Finora, questo è l'unico modo che non si è risolto entro 4 minuti. Bella risposta. –
Ottima risposta! A volte un buon esempio (e funzionante!) È migliore di 100 spiegazioni! –