gpt4 book ai didi

c# - 应用程序启动时将焦点放在 PasswordBox 上

转载 作者:太空狗 更新时间:2023-10-29 22:29:57 25 4
gpt4 key购买 nike

为什么我无法将焦点设置在我的 PasswordBox 控件上?

C#:

public Login()
{
InitializeComponent();
_password.Focus();
}

XAML:

<PasswordBox x:Name="_password" Width="200" Height="30" FontSize="14" 
KeyDown="_password_KeyDown"/>

最佳答案

当你在构造函数中设置它时,你做得太早了。请改用 Load 事件处理程序。

public Login()
{
InitializeComponent();

this.Loaded += new RoutedEventHandler(Login_Loaded);
}

void Login_Loaded(object sender, RoutedEventArgs e)
{
_password.Focus();
}

您也可以在 XAML 中执行此操作:

  <Window ....
FocusManager.FocusedElement="{Binding ElementName=_password}"
... />

关于c# - 应用程序启动时将焦点放在 PasswordBox 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676458/

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