【发布时间】:2016-07-25 12:39:20
【问题描述】:
我有一个列表框,里面有各种元素。 它位于具有列定义的网格内,但是当元素超出窗口时,必须有滚动条以便我可以看到整个内容。
xaml 是:
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ListBox x:Name="lbxOptionsTab3" Background="{x:Null}" BorderBrush="Gainsboro"
SelectionChanged="ListBox_SelectionChanged"
HorizontalContentAlignment="Stretch" Margin="10"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.CanContentScroll="True">
<ListBox.Effect>
<DropShadowEffect ShadowDepth="4" Direction="330" Color="Black" Opacity="0.5" BlurRadius="4"/>
</ListBox.Effect>
</ListBox>
<Border x:Name="Border2Tab3" BorderBrush="Gainsboro"
Background="{x:Null}" MinWidth="100"
BorderThickness="5" Grid.Column="1" Margin="10,10,10,10">
...
我已经阅读了很多这样的解决方案one 简而言之,我已经测试了所有可能性:
- 它在一个网格中。
- 网格的列定义为 *
- 我添加了一个滚动查看器
但没有任何效果。
列表项
【问题讨论】: