滚动条可见时组合框底部的空白区域

时间:2018-11-12 11:31:28

标签: wpf combobox scrollbar

我注意到,当WPF组合框有足够的项目导致垂直滚动条出现(似乎为18)时,水平滚动条也会出现空白区域。

combobox with blank space

我想水平滚动条是隐藏的而不是折叠的。有什么办法可以使其折叠或可见?

我认为这可能是代码中的某种晦涩风格,或者是我们从数据库中加载项目或绑定的方式有问题,但是它仍然出现在新的测试项目中:

<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>

0 个答案:

没有答案