我正在开发一个WPF应用程序,其布局类似于以下示例中定义的XAML:
drawbox
简单地说,布局根是一个包含3列的网格;左列和右列只是间隔符,中间列包含2个用户控件(在上面的示例中由2个网格表示)。
我想要实现的目标如下:
答案 0 :(得分:1)
用顶部对齐的网格替换StackPanel:
<!-- Row 2: another User Control -->
<Grid VerticalAlignment="Top" Grid.Row="2">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<ItemsControl>
...
</ItemsControl>
</ScrollViewer>
<Button Grid.Row="1" HorizontalAlignment="Left" Content="Open" />
</Grid>