2011-06-14 11 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으로 설정하려고 할 수 있습니다. 그렇게하면 콤보 상자를 클릭하면 모든 옵션을 보여주는 드롭 다운이 열리고 입력 할 때 일치하는 항목 만 표시됩니다. 그것은 당신에게 원하는 행동을 줄 수 있습니다 .... 아니면 적어도 닫습니다. 나는 내가 더 좋은 길을 알고 있었으면 좋겠다.