3

アプリケーションにログインするときにこれにフォーカスを設定する方法、ログインウィンドウが開いたときにマウスを使用せずにパスワードを入力したい

<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"> 
4

2 に答える 2

2

このシナリオでさまざまな解決策を試しましたが、最も効果的な方法は 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>
于 2016-04-04T13:29:11.203 に答える