WPF文本框,无法编辑文本......即将放弃

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF文本框,无法编辑文本......即将放弃相关的知识,希望对你有一定的参考价值。

我有几个用户控件在tabcontrol的不同选项卡之间分开。所有这些用户控件都具有功能完善的文本框,除了一个。在这个特定的控件上,我无法编辑任何文本框控件中的值。

我可以在文本框中获取光标并可以突出显示文本,但我无法删除或添加文本。它所使用的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");
        }
    }
答案

如果您正在对该textBox的TextChanged事件执行某些操作,请在代码中的TextChanged事件中添加一个断点,然后查看会发生什么。当我输入时,我也遇到了类似的问题,事件已经清除。只是一个猜测。

另一答案

我的猜测是,焦点仍然存在于你应用中的其他窗口。也许你应该试着把注意力集中在你的Window / UserControl上

以上是关于WPF文本框,无法编辑文本......即将放弃的主要内容,如果未能解决你的问题,请参考以下文章

WPF 可编辑组合框文本搜索行为

wpf 文本框问题

MVVM WPF:为啥在运行应用程序时更新文本框中的文本后模型中的属性始终为空?

如何在 WPF 中的删除操作之前启用文本框并等待输入条件

如何在没有焦点的情况下突出显示/选择 wpf 文本框中的文本?

动态地,在运行时,如何在 WPF 中更改文本框中某些单词的颜色?