【发布时间】:2009-11-02 15:36:19
【问题描述】:
我有一个Expander,我想在其中有一个ListBox。当我打开Expander 时,ListBox 只是在屏幕外展开(而不是展开以填充可用的内容然后滚动)。
这是我的 XAML:
<DockPanel Margin="266.25,0,455,12" Name="dockPanel1">
<StackPanel>
<Expander Header="expander1" Name="expander1" Width="150" HorizontalAlignment="Left">
<Grid>
<Label>Testing</Label>
<ScrollViewer>
<ListBox Name="lstBox" FontSize="14" SelectionChanged="lstBox_SelectionChanged" />
</ScrollViewer>
</Grid>
</Expander>
<Expander Header="expander2" Name="expander2" Width="150" HorizontalAlignment="Left">
<Grid >
</Grid>
</Expander>
</StackPanel>
</DockPanel>
当Expander1 打开时,它只会扩展到ListBox 的大小(屏幕外)。如果我在网格上放置一个大小 (Height="275"),那么它不会随窗口调整大小。
我希望它拉伸到窗口的大小,但不会更多。有没有办法做到这一点?
【问题讨论】:
标签: c# wpf xaml listbox expander