我被困在解析GridSplitter工作。我有一个DockPanel,它有一个Grid,它是DockPanel.Dock =“Bottom”,我有一个GridSplitter,它也是DockPanel.Dock =“Bottom”。
但GridSplitter不工作,不允许调整布局大小。 也许我正在做的是完全错误的。请更正我并告诉我如何执行此GridSplitter功能。
这是我的Xaml:
<DockPanel Name="DocMain" LastChildFill="True">
<Grid DockPanel.Dock="Bottom">
<ScrollViewer Style="{StaticResource NotificationRegion}">
<TextBox Style="{StaticResource NotificationTextBlockStyle}" Name="Notification_Block"
Text="{Binding TxtBlkNotificationBar}"/>
</ScrollViewer>
<GridSplitter DockPanel.Dock="Bottom" Background="Black" Height="2" Width="Auto" ResizeDirection="Rows" HorizontalAlignment="Stretch"/>
</Grid>
</DockPanel>
答案 0 :(得分:1)
Gridsplitter只能在它应该分裂的网格内部工作,例如
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="5"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1" ResizeBehavior="PreviousAndNext" BorderBrush="black" BorderThickness="5"/>
</Grid>
制作一个包含3列的网格,其中2列用于内容,1列用于拆分器,gridsplitter指定在列#2内,并调整其放置的单元格的大小。