private void TextBox1_TextChanged(object sender, TextChangedEventArgs e)
{
txt1_focus.Focus();
}
如何在 wpf 中使用 xaml 文件实现上述代码。
使用FocusManager.FocusedElement
如下:
<Window x:Class="UI.Views.MyView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
FocusManager.FocusedElement="{Binding ElementName=txtSearch}">
</Window>
http://cloudstore.blogspot.com/2008/06/setting-initial-focus-in-wpf.html
该站点解释了如何将初始焦点设置在某个控件上。
<Window ...
FocusManager.FocusedElement="{Binding ElementName=TextBox1}">