我的WPF应用程序中有一个UserControl,它需要有3个垂直定向的Expander控件。向具有多个扩展器控件的用户控件添加滚动
<Grid Margin="0,-3,0,0" Height="430" Width="Auto">
<Grid.RowDefinitions/>
<ScrollViewer>
<StackPanel Height="430" ScrollViewer.VerticalScrollBarVisibility="Auto">
<Expander Grid.Row="0" Margin="0,5,0,0" MinHeight="0" MaxHeight="220" Height="Auto" Header="Auto Create Well Pad" OpacityMask="#FFECF5F5">
<Grid Margin="5,5">
...
</Grid>
</Expander>
<Expander Grid.Row="1" Margin="0,5,0,0" Height="Auto" Header="Scenario well pads" OpacityMask="#FFECF5F5">
<WrapPanel Margin="0,5,0,0" OpacityMask="#FFECF5F5" VerticalAlignment="Top">
...
</WrapPanel>
</Expander>
<Expander Grid.Row="2" Margin="0,5,0,5" Height="Auto" Header="Project Well Pads" IsExpanded="{Binding ShowAvailablePads}" OpacityMask="#FFECF5F5">
</Expander>
</StackPanel>
</ScrollViewer>
</Grid>
利用上述XAML代码,滚动条确实出现但在展开/折叠膨胀机控制,滚动条不会变得活跃。
注:所有扩展里面有他们不同的控制,当他们扩大,滚动条应该成为活跃