C# 列表框滚动条不显示
好的,这是一个问题,我已经找到了大量的页面。 他们说把C# 列表框滚动条不显示,c#,wpf,listbox,margin,scrollbars,C#,Wpf,Listbox,Margin,Scrollbars,好的,这是一个问题,我已经找到了大量的页面。 他们说把 ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible" 但这不起作用。 在另一篇博文中,他们说要设置一个定义的高度/宽度,这很有效!! 唯一的问题是,我无法设置预定义的高度/宽度,因为列表框必须通过margin=0来适应其父级 <ListBox x:Name="lbxOpti
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible"
但这不起作用。
在另一篇博文中,他们说要设置一个定义的高度/宽度,这很有效!!
唯一的问题是,我无法设置预定义的高度/宽度,因为列表框必须通过margin=0来适应其父级
<ListBox x:Name="lbxOptionsTab3" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible" FontSize="12" Width="190" HorizontalContentAlignment="Stretch" Background="{x:Null}" BorderBrush="{x:Null}" FontWeight="Bold" SelectionChanged="ListBox_SelectionChanged" Margin="0">
那么我怎样才能使滚动条出现呢
先谢谢你。
帕特里克
---加---
完整的xaml太复杂,无法放在这里。
但部分原因是:
<Border x:Name="Border2Tab3" BorderBrush="Gainsboro" Background="{x:Null}" MinWidth="100" BorderThickness="5" Grid.Column="1" Margin="10,10,10,10" >
<Border.Effect>
<DropShadowEffect ShadowDepth="4" Direction="330" Color="Black" Opacity="0.5" BlurRadius="4"/>
</Border.Effect>
<Grid Name="gdTab3" Margin="0" Background="Transparent" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<!-- LB1 GENERAL -->
<ListBox x:Name="lb1Tab3" Visibility="Visible" HorizontalContentAlignment="Stretch" Height="1500" VerticalAlignment="Stretch" VerticalContentAlignment="Center" FontSize="{StaticResource BUTTON_FONTSIZE}" Background="Transparent" BorderBrush="{x:Null}" >
...All elements in the listBox
</ListBox>
...other listBoxes
…列表框中的所有元素
…其他列表框
列表框需要知道它的大小才能显示滚动条,如果你没有定义一个大小,滚动条将不会显示,也许你可以在加载控件并在运行时检索它之后设置with和height?我可以,但窗口可以改变大小,我必须很好地适应它,然后钩住resize事件并根据左边的空格更改列表框大小。在列表框中放置固定高度。如果值超过该高度,滚动条将可见。您是否可以发布包含ListBox