Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表框滚动条不显示_C#_Wpf_Listbox_Margin_Scrollbars - Fatal编程技术网

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