wpf - 如何将焦点设置在文本框或密码框上

标签 wpf xaml textbox focus passwordbox

当我登录到我的应用程序时如何设置焦点,当登录窗口打开时我想在不使用鼠标的情况下在此输入密码

<PasswordBox x:Name="passwordbox"  Grid.Row="1" Grid.Column="1"  Margin="5,35,5,5" Width="280"  Height="27" app:PasswordBoxAssistant.BindPassword="true" app:PasswordBoxAssistant.BoundPassword="{Binding TechUserModel.UserId,Mode=TwoWay,ValidatesOnDataErrors=True,UpdateSourceTrigger=PropertyChanged}"  HorizontalAlignment="Left" VerticalAlignment="Center"> 

最佳答案

我已经针对这种情况尝试了各种解决方案,我发现最有效的是使用 FocusManager.FocusedElement:

<Window x:Class="StackOverflow.Test"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Test" Height="300" Width="300"
        FocusManager.FocusedElement="{Binding ElementName=Box}">
    <Grid>
        <TextBox x:Name="Box"/>
    </Grid>
</Window>

关于wpf - 如何将焦点设置在文本框或密码框上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36401408/

相关文章:

wpf - 文本框插入符号样式

c# - RegularExpressionValidator 正则表达式用于验证多行文本框中的 IP(每行一个)?

c# - 通过扩展在 Visual Studio 设计器中的 windows.forms.controls 上绘制装饰

c# - 系统类型异常 :Char

C#,从TextBox和TextArea获取其他应用程序文本?

wpf - 固定大小的 GridSplitter MinWidth

c# - 在 C# 中对包含网格控件的列表框进行排序

c# - 样式中的 GridViewColumn 标题绑定(bind)失败

c# - 我应该绑定(bind)到 WPF Prism 中的 SharedService 属性吗

sql-server - Silverlight 和 WPF 独立应用程序版本的数据访问技术