2012-02-07 4 views
1

Grid에 텍스트 상자가 있습니다. 이 텍스트 상자에 텍스트를 채우고 포커스를 잃을 때 (필자는 텍스트 상자가있는이 구성 요소 외부를 클릭 함) 텍스트 커서를 볼 수 있습니다. 깜박이지 않지만 눈에.니다. WPF가이 문제를 처리하지 않습니까?TextBox 텍스트 커서는 포커스를 잃은 후에도 계속 표시됩니다.

스크린 샷 : |

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

마커이 상태에서 깜빡이지는 그 단지를 보여주는.

나는 이것, 어떤 제안에 어떻게 접근해야하는지 전혀 모른다?

답변

3

텍스트 상자의 포커스 이벤트에이를 추가하여 해결되었습니다.

FocusManager.SetIsFocusScope (this, true);

4

후일에 대해서는 TextBox의 포커스가 변경 될 때마다 대신 Grid의 xaml에서 한 번 수행 할 수 있습니다. "캐럿이 표시, 깜박이지 않고, 그럼 내가 컨트롤을 추측하고하는 것은 논리적 포커스가 아닌 키보드 포커스가되기 때문에."

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