【问题标题】:Why does my WPF TextBox not show any characters?为什么我的 WPF 文本框不显示任何字符?
【发布时间】:2011-06-19 23:16:23
【问题描述】:

我有一个应用程序,其中包含一个用 WPF 编写的 DLL。此应用程序从登录窗口开始(应用程序是 Windows 窗体,DLL 位于 WPF 中)。当我输入用户名或密码时,我看不到文本框中的字符,但它们按预期保存在 textBox 或 passwordBox 的 Text1 属性中。

什么可以解释这种行为,我该如何解决它,以便在输入字符时看到它们?

【问题讨论】:

  • 你能看到文本框的边框和闪烁的光标吗?闪烁的光标是否在您键入时移动?截图可能会有所帮助,即使只是为了排除一些更模糊的可能性。那么您用来显示 WPF 控件的代码可能是 WPF 窗口,还是通过 ElementHost 托管在表单中的 WPF UserControl?
  • 如果您能提供一些代码示例将非常有帮助。否则我们会在黑暗中拍摄。

标签: c# .net wpf textbox wpf-controls


【解决方案1】:

也许它可能是等于背景颜色的前景色?如果您在输入后尝试选择文本,您会得到什么吗?

【讨论】:

    【解决方案2】:

    前景和背景不一样,我查过了... 我得到了我输入的文字,但我看不到它,这是我见过的最奇怪的事情......我打开了另一个项目

    【讨论】:

    • 使用“添加评论”链接回复个别答案。
    【解决方案3】:

    我在您的场景中看到了这种情况:当 WPF 窗口托管自 Windows 窗体应用程序时。

    您需要在单独的线程中运行 WPF 窗口以避免此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多