2017-08-29 38 views
0

我下面有一個RadComboBox: -如何提高RadComboBox`的`了`DropDownHeight`包含`Templates`

<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?我必須使用任何造型技巧嗎?請幫助,謝謝。

回答

0

您可以通過編輯RadComboBox的默認主題,或者更改RadComboBox下拉區域的MaxWidth。要做到這一點,請按照下列步驟操作:

  1. Blend中打開您的項目,並選擇radcombobox控件去對象 - >編輯模板 - >編輯複製
  2. x:Key="NonEditableComboBox"
  3. 搜索控制模板
  4. Inside,find Popup x:Name="PART_Popup"
  5. 添加MaxWidth屬性,該屬性等於您認爲適合您需要的值。

希望這會有所幫助。

+0

非常感謝,但我找到答案的任何方式,它非常簡單,只需保持RadComboBox的'Height'屬性! –

+0

我剛剛檢查過你的問題,我沒有看到'RadCombobox'的'寬度'和'MaxHeight'之間的任何關係。 –

+0

對不起,它是高度(不是寬度),我現在編輯了我的問題! –

0

只需保留RadComboBoxHeight財產!