文本框不起作用

本文关键字:不起作用 文本 | 更新日期: 2023-09-27 18:01:08

我的应用程序中有一个奇怪的错误,我已经工作了两个多月了。我知道我可能应该粘贴一些代码,但现在可能毫无意义,因为bug遍布整个应用程序。也许这很傻,但它让我发疯,因为我无法从这里前进。也许有人遇到了同样的问题,知道发生了什么。我现在非常绝望,真的不知道该怎么办。

问题是,无论我想把文本框放在哪里,它总是被禁用的。它在任何地方都不起作用。我使用的其他控件都能很好地工作,但文本框却停止了工作。我不知道。。。我在应用程序和其他页面上的文本框都能很好地工作。我正在创建新页面,但这些页面上的框总是被禁用。我知道这个问题很普遍,但我甚至不知道该显示代码的哪一部分,因为这个应用程序现在相当大。这真的很令人沮丧。也许我很幸运,任何人都知道为什么控件会突然停止对整个应用程序的工作?

更新:

所以我刚刚意识到,文本框的可用性取决于容器。它在堆叠面板和网格中不起作用,但在列表视图中起作用。但是仍然不知道为什么。。

文本框不起作用

如果StackPanels、Grids或TextBoxes有任何奇怪的样式定义,请查看App.Xaml。App.xaml文件中可以有一个Style,如果它的MergedDictionary可以在整个应用程序中应用这种影响,那么它也可以在其中。

或者在下面尝试清除所有现有样式。尝试将TextBox和StackPanel的样式设置为null。如果这是一个样式问题,我想是的。

一次仅为一个控件设置null样式,请参阅。如果两者都不起作用,请参阅。。。

<StackPanel Style="{x:Null}">
    <TextBox Style="{x:Null}" />
</StackPanel>

我的最佳猜测是您使用了样式,其中一个样式会以某种方式干扰您的文本框。试着评论风格,直到你找到罪魁祸首。很可能这是一种应用于整个应用程序的样式。你可以把它移到一个更具体的地方。