gpt4 book ai didi

wpf - 使用默认按钮事件将焦点设置到另一个元素吗?

转载 作者:行者123 更新时间:2023-12-03 10:35:28 24 4
gpt4 key购买 nike

我尝试了以下方法:

<Button IsDefault="True" Content="Process Test File" 
FocusManager.FocusedElement="{Binding ElementName=txtClientId}"
Command="{Binding ProcessFileCommand, UpdateSourceTrigger=PropertyChanged}">
</Button>

我已将按钮设置为默认按钮。因此,当用户按下Enter键时,它会处理命令,但不会像要求的那样设置焦点。但是,当用鼠标单击时,它的确设置了焦点。我敢肯定,有一种简单的方法也可以使设置焦点也可以与默认操作一起使用。

最佳答案

在Button的Click事件中进行聚焦。当您按下Enter键时,它也会被调用。

<Button IsDefault="True" Content="Process Test File" 
Command="{Binding ProcessFileCommand, UpdateSourceTrigger=PropertyChanged}"
Click="Button_Click">
</Button>

然后,在代码背后:

private void Button_Click(object sender, RoutedEventArgs e)
{
Keyboard.Focus(txtClientId);
}

关于wpf - 使用默认按钮事件将焦点设置到另一个元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com