我有一个RadComboBox
如下:-
<telerik:RadComboBox ID="RadComboBoxNames" runat="server" Width="470px" DropDownAutoWidth="Enabled" MaxHeight="363px" Skin="MySkin" EmptyMessage="Select"
HighlightTemplatedItems="True" DataValueField="ID" DataTextField="ID" OnDataBound="RadComboBoxNames_DataBound" >
<HeaderTemplate>
<table style="width: 250px; text-align: left">
<tr>
<td style="font-weight: bold; width: 60px;">ID</td>
<td style="font-weight: bold; width: 180px;">Name</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table style="width: 250px; text-align: left">
<tr>
<td style="width: 60px;"><%#DataBinder.Eval(Container.DataItem, "ID")%></td>
<td style="width: 180px;"><%#DataBinder.Eval(Container.DataItem, "Name")%></td>
</tr>
</table>
</ItemTemplate>
</telerik:RadComboBox>
现在,我的
DropDown
高度不是我在363px
属性中设置的MaxHeight
,它很小,即使我增加了dropdown
属性的值也不会增加我的MaxHeight
高度!如何增加我的
DropDownHeight
中的RadComboBox
?我必须使用任何样式技巧吗?请帮助,谢谢。 最佳答案
您也可以通过编辑默认主题MaxWidth
来更改RadComboBox
下拉区域的RadComboBox
。为此,请按照下列步骤操作:
在Blend中打开项目,并选择RadComboBox,然后转到“对象”->“编辑模板”->“编辑副本”
用x:Key="NonEditableComboBox"
搜索控制模板
在里面,找到Popup x:Name="PART_Popup"
添加一个MaxWidth属性,该属性等于您认为适合自己的值。
希望这会有所帮助。