WPF текстовое поле, не могу редактировать текст ... собирается сдаться - PullRequest
0 голосов
/ 04 октября 2018

У меня есть несколько пользовательских элементов управления, разделенных между отдельными вкладками элемента управления вкладками.Все эти пользовательские элементы управления имеют отлично функционирующие текстовые поля, кроме одного.На этом конкретном элементе управления я не могу редактировать значения ни в одном из его элементов управления текстовым полем.

Я могу получить курсор в текстовом поле и выделить текст, но не могу удалить или добавить текст.Там нет ничего особенного в UserControl, в котором он находится. Это не всплывающее окно или что-то подобное (я знаю, что это может вызвать проблемы).

Есть ли что-то вне самого текстового поля, которое может вызвать эту проблему?У меня нет идей ...

                    <TextBox  x:Name="SpeedRange3Text" Width="35" Height="20"
                          FontSize="8"
                          Style="{StaticResource TextBoxStyle}"
                          MaxLength="4"
                          HorizontalAlignment="Center"
                          VerticalAlignment="Center"
                          TextAlignment="Center"
                          Text="{Binding SpeedRange3 }"
                          IsReadOnly="False"
                          Grid.Row="0" Grid.Column="3"/>

    public double SpeedRange3
    {
        get
        {
            return _spdRng_3;
        }

        set
        {
           if (value <= 60 && value >= 0)
            {
                _spdRng_3 = value;
            }
            else
            {
                _spdRng_3 = 0;
                MessageBox.Show("Enter a value between 0 and 60");
            }

            NotifyPropertyChanged("SpeedRange3");
        }
    }

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Полагаю, что фокус остался на каком-то другом окне вашего приложения.Может быть, вы должны попытаться сосредоточиться на вашем Window / UserControl

0 голосов
/ 04 октября 2018

Если вы выполняете некоторые операции над событием TextChanged этого textBox, добавьте точку останова к событию TextChanged в своем коде и посмотрите, что произойдет.я также столкнулся с подобной проблемой, когда я печатаю, событие очистило его.просто предположение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...