2012-02-08 126 views
2

有沒有辦法使它看起來像一個TextBox有焦點時,它真的沒有?我想在WPF文本框中顯示閃爍的光標,即使它沒有焦點。在沒有焦點的WPF文本框中顯示光標

爲什麼我要這樣做? 我們有一個系統可以同時接受來自多個用戶的觸摸輸入。其中一個用戶有焦點,我不能在控件之間跳躍。第二個用戶輸入來自屏幕鍵盤。當他們鍵入字母時,文本將被輸入到文本框中。沒有光標看起來很奇怪。

+0

我的想法是使用動畫來創建一個閃爍的光標。如果它沒有焦點,那麼我認爲它不能被編輯,所以也許使用TextBlock,因爲它更輕,更快。 – Paparazzi 2012-02-08 16:18:36

+0

這看起來像是一個等待發生的黑客:[要獲得專注,Focusable和IsEnabled必須都是true。](http://msdn.microsoft.com/zh-cn/library/system.windows.uielement.focus.aspx )'TextBoxBase.IsReadOnlyCaretVisible'可能是有趣的。此外,撇號dotPeek,一個非黑客解決方案看起來並不樂觀。 – 2012-02-08 16:32:28

+0

出於好奇,爲什麼你要顯示一個文本框但不允許它獲得焦點?我假設輸入正在被另一個控件處理,但我只是想知道 – Rachel 2012-02-08 16:46:01

回答

0

嗯,我認爲你可以使用動畫爲你的文本框,它會播放所有的時間或任何你想要的時間,而不被集中,希望它會有所幫助。