其他分享
首页 > 其他分享> > WPF 在 Xaml 中设置当控件显示时夺取焦点.

WPF 在 Xaml 中设置当控件显示时夺取焦点.

作者:互联网

以下以一个 TextBox 为例,当其变为可见时,获得焦点

 

<TextBox x:Name="TextBoxName"/>
    <TextBox.Style>
        <Style
            BasedOn="{StaticResource {x:Type TextBox}}"
            TargetType="TextBox">
            <Style.Triggers>
                <!--  当 IsVisible 变为 True 时触发  -->
                <Trigger
                    Property="IsVisible"
                    Value="True">

                    <!--  夺取焦点  -->
                    <Setter
                        Property="FocusManager.FocusedElement"
                        Value="{Binding ElementName=TextBoxName}" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBox.Style>    
</TextBox>

 

标签:控件,为例,焦点,Xaml,当其,WPF
来源: https://www.cnblogs.com/8u7tgyjire7890/p/16615789.html