我注意到,当WPF组合框有足够的项目导致垂直滚动条出现(似乎为18)时,水平滚动条也会出现空白区域。
我想水平滚动条是隐藏的而不是折叠的。有什么办法可以使其折叠或可见?
我认为这可能是代码中的某种晦涩风格,或者是我们从数据库中加载项目或绑定的方式有问题,但是它仍然出现在新的测试项目中:
<Window x:Class="WpfComboScrollbar.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfComboScrollbar"
mc:Ignorable="d"
Title="MainWindow" Height="100" Width="150">
<Grid>
<StackPanel Margin="5">
<ComboBox >
<ComboBoxItem >Item1</ComboBoxItem>
<ComboBoxItem >Item2</ComboBoxItem>
<ComboBoxItem >Item3</ComboBoxItem>
<ComboBoxItem >Item4</ComboBoxItem>
<ComboBoxItem >Item5</ComboBoxItem>
<ComboBoxItem >Item6</ComboBoxItem>
<ComboBoxItem >Item7</ComboBoxItem>
<ComboBoxItem >Item8</ComboBoxItem>
<ComboBoxItem >Item9</ComboBoxItem>
<ComboBoxItem >Item10</ComboBoxItem>
<ComboBoxItem >Item11</ComboBoxItem>
<ComboBoxItem >Item12</ComboBoxItem>
<ComboBoxItem >Item13</ComboBoxItem>
<ComboBoxItem >Item14</ComboBoxItem>
<ComboBoxItem >Item15</ComboBoxItem>
<ComboBoxItem >Item16</ComboBoxItem>
<ComboBoxItem >Item17</ComboBoxItem>
<ComboBoxItem >Item18</ComboBoxItem>
</ComboBox>
</StackPanel>
</Grid>
</Window>