1
private void TextBox1_TextChanged(object sender, TextChangedEventArgs e)
{           
    txt1_focus.Focus();
}

如何在 wpf 中使用 xaml 文件实现上述代码。

4

2 回答 2

2

使用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>
于 2012-08-01T18:36:22.647 回答
1

http://cloudstore.blogspot.com/2008/06/setting-initial-focus-in-wpf.html

该站点解释了如何将初始焦点设置在某个控件上。

<Window ...
        FocusManager.FocusedElement="{Binding ElementName=TextBox1}">
于 2012-08-01T18:36:05.300 回答