wpf textbox 初設關注
时间: 2024-10-09 11:07:40 浏览: 28
在Windows Presentation Foundation (WPF)中,TextBox控件是一个用于文本输入的基本元素。当你希望在用户开始编辑TextBox内容时触发一些操作时,可以设置TextBox的默认关注状态。这是通过`LostFocus`和`GotFocus`事件来管理的。
当你设置TextBox的`IsFocused`属性为true时,它就获取了焦点,这时你可以关联`GotFocus`事件处理程序,该事件会在TextBox获得焦点时自动触发。例如:
```xaml
<TextBox x:Name="myTextBox" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus"/>
```
然后,在`.cs`文件中编写对应的事件处理方法:
```csharp
private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
// 这里可以添加代码,当TextBox获得焦点时运行
Console.WriteLine("TextBox获得了焦点");
}
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
// 当TextBox失去焦点时,此方法会被触发
Console.WriteLine("TextBox失去了焦点");
}
```
这样,每当用户开始编辑TextBox内容时,`GotFocus`事件就会被激活,而停止编辑时则会触发`LostFocus`事件。
阅读全文