我注意到我第一次点击radcombobox时,自动完成功能不起作用。如果组合框中有先前的数据或组合框是空白无关紧要,则自动完成功能不起作用。
要使其发挥作用,我必须先选择一些内容,或重新选择上一个条目。
有解决方法吗?感谢
XAML:
<telerik:RadComboBox x:Name="cboUpperDoorStyle"
FontSize="16" Margin="0,8,0,0" Background="#F6F8FA" BorderBrush="#D7D8DD"
ItemsSource="{Binding}" Text="{Binding upperDoorStyle, Mode=TwoWay}"
TextSearch.TextPath="DoorStyle" IsEditable="True" Style="{DynamicResource RadComboBoxStyle3}" >
<telerik:RadComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="200"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding DoorStyle}"/>
<TextBlock Grid.Column="1" Text="{Binding Description}"/>
<TextBlock Grid.Column="2" Text="{Binding Price}"/>
</Grid>
</DataTemplate>
</telerik:RadComboBox.ItemTemplate>
</telerik:RadComboBox>
结合:
Dim da As New SqlCeDataAdapter(s, myConn.xxx)
Dim dt As New DataTable
da.Fill(dt)
thisCombo.ItemsSource = dt.DefaultView
thisCombo.IsTextSearchEnabled = True
thisCombo.StaysOpenOnEdit = True