0

我正在使用 Telerik 控件,当我使用包含 11 个元素的下拉列表时,它会在列表底部出现一个空白区域。

我尝试在 Telerik 的演示页面中,使用 chrome 工具更改下拉列表的内容,它发生了同样的情况。

如果我放置超过 15 个元素,则会显示一个条形并且我可以滚动,如果少于 11 个,则高度会正确调整。

Telerik 演示

有人知道如何删除那个空间吗?

4

1 回答 1

1

将默认的 RadDropDownList 拖到 winForm 上后,我添加了 11 个元素。它只会显示大约 5 然后自动滚动。我将 DropDownMinSize 的 Height 属性更改为 200,得到以下结果:

( http://www.sogentech.com/images/11Elements.jpg )

从您提供的链接来看,我希望您正在为网络开发。这是关于在 Telerik 网站上从 Lancelot 控制大小的简短说明。我有一种感觉 MinSize 或等效设置(可能是 MinDropDownHeight)是你想要玩的。以下代码专门用于 Silverlight,但这应该让您走上正确的道路:

    <!-- Here I've inserted a RadComboBox, I've also set some initial properties-->
    <telerik:RadComboBox Margin="211,59,179,0"
                         VerticalAlignment="Center"
                         HorizontalAlignment="Center"
                         MaxDropDownHeight="225"
                         MinWidth="100"
                         ScrollViewer.HorizontalScrollBarVisibility="Auto"
                         ScrollViewer.VerticalScrollBarVisibility="Auto"
                         IsMouseWheelEnabled="False"
                         Text="Top Text Title"
                         EmptyText="empty">

        <!-- This is the default style, it uses the parent container's properties such as width and height -->
        <telerik:RadComboBoxItem Content="First list Item"/>

        <!-- You can explicitly change and set the height/width of the list item by doing this-->
        <telerik:RadComboBoxItem Content="Second List Item"
                                 Height="100"
                                 Width="100"/>

        <!-- Or you can do what I've done here. I set a Minimum width and height and then set the scrollBar to "Auto"-->
        <telerik:RadComboBoxItem Content="Third list item"
                                 ScrollViewer.HorizontalScrollBarVisibility="Auto"
                                 ScrollViewer.VerticalScrollBarVisibility="Auto"
                                 MinHeight="50"
                                 MinWidth="200"/>


    </telerik:RadComboBox>

</Grid>
于 2013-04-08T12:48:53.853 回答