2011-06-14 48 views
2

我有一個telerik radcombobox,我想使用自動完成功能,所以我將IsEditable設置爲true,並將telerik:TextSearch.TextPath設置爲正確的屬性。自動完成的,而不是讓你輸入和只是建議自動選擇選擇(當有多個選項可用)silverlight telerik radcombobox問題與自動完成

<UserControl.Resources> 
    <DataTemplate x:Key="ItemTemplate"> 
     <Border Margin="5"> 
      <StackPanel> 

       <Image Source="{Binding ImageUrl}" MaxWidth="25" MaxHeight="25" /> 
       <TextBlock Text="{Binding Name}" FontWeight="Bold"/> 
       <TextBlock Text="{Binding DataSourceName}" /> 
      </StackPanel> 
     </Border> 
    </DataTemplate> 

    <DataTemplate x:Key="SelectionBoxTemplate"> 
     <TextBlock Text="{Binding Name}" FontWeight="Bold"/> 
    </DataTemplate> 
</UserControl.Resources> 

<Grid> 
    <telerik:RadComboBox IsEditable="True" telerik:TextSearch.TextPath="Name" MinWidth="100" Grid.Column="1" 
     SelectedValue="{Binding SelectedObjectType, Mode=TwoWay}" ItemsSource="{Binding ObjectTypes}" ItemTemplate="{StaticResource ItemTemplate}" 
         SelectionBoxTemplate="{StaticResource SelectionBoxTemplate}"/> 
</Grid> 

這是一個Telerik的錯誤或者是有做正常工作的方法嗎?

回答

2

我還沒有看到一種方法來使自動完成目前的選項列表,而不是隻顯示第一場比賽。 CanAutocompleteSelectItems財產看起來很有希望,但實際上似乎沒有幫助。

但是,它看起來像你試圖自動完成下拉項目?如果是這種情況,您可能還想嘗試設置IsFilteringEnabledtrueOpenDropDownOnFocustrue。這樣,當您點擊組合框時,下拉菜單將打開並顯示所有選項,並且在您輸入時只顯示匹配的項目。這可能會給你想要的行爲....或者至少關閉。我希望我知道更好的方法。