2011-02-02 77 views
3

我有一個包含用WPF編寫的DLL的應用程序。此應用程序從登錄窗口開始(應用程序是Windows窗體,DLL在WPF中)。當我輸入用戶名或密碼時,我看不到文本框中的字符,但它們按預期保存在文本框或密碼框的屬性中。爲什麼我的WPF文本框不顯示任何字符?

什麼可以解釋這種行爲,以及如何解決它,以便我看到他們鍵入的字符?

+0

你能看到文本框的邊框和閃爍的光標嗎?鍵入時閃爍的光標是否移動?截圖可能會有所幫助,即使只是排除一些更加模糊的可能性。因此,可能用於顯示WPF控件的代碼是WPF窗口還是通過ElementHost託管在窗體中的WPF UserControl? – 2011-02-02 13:15:04

+1

如果您可以向我們提供一些代碼示例,那將會非常有幫助。否則,我們在黑暗中拍攝。 – 2011-02-02 13:50:22

回答

0

也許它可能是背景顏色等於背景顏色?如果你在打字後嘗試選擇文字,你會得到什麼?

0

前景和背景不一樣,我檢查過它... 我得到的文字我輸入但我看不到它,這是我見過的最怪異的東西... .i已經打開了另一個項目

0

我已經在您的場景中看到了這一點:當WPF窗口託管在Windows窗體應用程序中時。

您需要在單獨的線程中運行WPF窗口以避免此問題。