2012-02-07 85 views
1

我在網格上有一個文本框。我用一些文本填充這個文本框,當失去焦點時(我點擊包含帶有文本框的網格的組件),我仍然可以看到文本光標。它不閃爍,但是可見。不是WPF應該照顧這個嗎?TextBox文本光標在失去焦點後依然可見

截圖:

[screenshshot] http://oi42.tinypic.com/34ew5ma.jpg

標記並不在此狀態下閃爍,它只是呈現出|。

我不知道如何處理這個,有什麼建議嗎?

回答

3

通過將其添加到文本框的焦點事件來解決。

FocusManager.SetIsFocusScope(this,true);

4

爲了後代的緣故,我想指出這可以在Grid的xaml中完成一次,而不是每次對TextBox進行焦點更改。

<Grid FocusManager.IsFocusScope="True"> 
    <TextBox /> 
</Grid> 
1

「既然插入符號顯示,但不閃爍,那麼我猜你的控件有邏輯焦點,但不是鍵盤焦點。」

我相信這個職位TextBox Cursor is NOT blinking 會解釋你的答案。