Member 3725115 Ответов: 1

Radautocompletebox отображает введенный текст в обратном порядке


Привет,
Я использую
telerik:RadAutoCompleteBox
управление в одном из моих проектов WPF. Когда я печатаю что-то на нем, курсор отображается в начале текстового поля, а набранный текст отображается в обратном порядке. Например, если я наберу "ABC", то элемент управления отобразит его как "CBA", а курсор будет расположен перед символом "A". Пожалуйста, подскажите мне, как я могу исправить эту проблему.

Что я уже пробовал:

<telerik:RadAutoCompleteBox Name="Sec4AutoCompleteBox" 

                                                                                IsEnabled="{Binding IsLine4Editmode,UpdateSourceTrigger=PropertyChanged}"  HorizontalContentAlignment="Left" VerticalContentAlignment="Center"

                                                                                FontFamily="Arial" Foreground="#525252"

                                                                                Margin="0,0,0,5" FontSize="16" FontWeight="Bold"

                                                                                MinHeight="26" MaxHeight="30"  Width="450"

                                                                                BorderThickness="1"

                                                                                BorderBrush="LightGray"

                                                                                SelectionMode="Single"

                                                                                telerik:StyleManager.Theme="Windows8"

                                                                                AutoCompleteMode="Suggest"

                                                                                SearchText="{Binding Sec4MeetAtText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

                                                                                SelectedItem="{Binding Sec4MeetAt, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

                                                                                ItemsSource="{Binding Sec4Location}"   >
                                                        <telerik:RadAutoCompleteBox.TextBoxStyle>
                                                            <Style TargetType="TextBox"   BasedOn="{StaticResource TextBoxStyle}">
                                                                <Setter Property="MaxLength" Value="30"/>
                                                            </Style>
                                                        </telerik:RadAutoCompleteBox.TextBoxStyle>
                                                    </telerik:RadAutoCompleteBox>

1 Ответов

Рейтинг:
10

Suvendu Shekhar Giri

Кажется, если не в пользовательском интерфейсе, то в коде позади, вероятно, вы установили направление текста в RTL (справа налево).
Проверьте что-то вроде следующего в вашем коде и удалите его.

RadTextBox1.Attributes["dir"] = "rtl";


Пожалуйста, дайте мне знать, если это не так для вас.

Надеюсь, это поможет :)