2011-02-02 2 views
3

У меня есть приложение, которое включает в себя DLL, написанную в WPF. Это приложение начинается с окна входа в систему (приложение представляет собой Windows Form, а DLL - в WPF). Когда я набираю имя пользователя или пароль, я не могу видеть символы в текстовом поле, но они сохраняются в свойстве как текстового поля, так и пароля как ожидалось.Почему мой WPF TextBox не показывает никаких символов?

Что могло бы объяснить это поведение и как я могу его исправить, чтобы я видел символы, когда они были напечатаны?

+0

Вы видите границу текстового поля и мигающий курсор? Движется ли мигающий курсор во время ввода? Снимок экрана может помочь, даже если бы исключить некоторые из более неясных возможностей. Таким образом, код, который вы используете для отображения элемента управления WPF, - это окно WPF или пользовательский элемент управления WPF, размещенный в форме через ElementHost? –

+1

Было бы очень полезно, если бы вы могли предоставить нам образцы кода. В противном случае мы делаем снимки в темноте. –

ответ

0

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

0

переднего плана и фона не совпадают, я проверил его ... Я получаю текст, который я набираю, но я не вижу его, это самая странная вещь, которую я когда-либо видел ... .i открыли другой проект

+1

Используйте ссылку "добавить комментарий", чтобы отвечать на отдельные ответы. –

0

Я видел это в вашем сценарии: когда окно WPF размещено в приложении Windows Form.

Чтобы избежать этой проблемы, вам нужно запустить окно WPF в отдельном потоке.

Смежные вопросы