自动完成功能并不总是适用于Radcombobox

时间:2016-12-20 21:24:08

标签: wpf telerik radcombobox

我注意到我第一次点击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

0 个答案:

没有答案