我在畫布中加載了一個用戶控件;此默認情況下的用戶控件可見性已摺疊。當我的窗口的特定文本框被關注時,usercontrol變得可見。當用戶控件更改可見性時,將焦點放在文本框上
當usercontrol變得可見時,我想將焦點設置到usercontrol內的另一個文本框。
我試着這樣做:
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (this.Visibility == Visibility.Visible)
{
FocusManager.SetFocusedElement(this, TextBlockInput);
}
}
這似乎工作,但有一個問題:文本框似乎集中,但光標移動到文本框不閃爍,我不能爲輸入類型字符。
我會在焦點後的文本框準備好輸入。我能怎麼做?
自從今天早上試圖解決此問題....您保存了我的晚上:-)非常感謝! ! – Cris 2011-08-04 15:31:04