gpt4 book ai didi

c# - wpf如何在文本框字段上自动对焦

转载 作者:行者123 更新时间:2023-11-30 21:37:47 25 4
gpt4 key购买 nike

如何将文本框标记为默认焦点?

当窗口启动时,当用户按下某些东西时,它会被写在这个文本框上

谢谢

最佳答案

将根面板的 FocusManager.FocusedElement 附加属性绑定(bind)到 TextBox:

<StackPanel FocusManager.FocusedElement="{Binding ElementName=tb}">
<TextBox x:Name="tb" Background="Beige" Text="..."/>
</StackPanel>

如果您只有一个焦点范围,或者如果 TextBox 所属的焦点范围当前具有键盘焦点,这将起作用。

您还可以使用 Keyboard.Focus 方法来设置键盘焦点:

public partial class MainWindow : Window, INotifyPropertyChanged
{
public MainWindow()
{
InitializeComponent();
Loaded += (s, e) => Keyboard.Focus(tb);
}
}

整个桌面上只能有一个元素具有键盘焦点。有关更多信息,请参阅 MSDN。

焦点概述: https://learn.microsoft.com/en-us/dotnet/framework/wpf/advanced/focus-overview

关于c# - wpf如何在文本框字段上自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46878032/

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