高级实例:
通过dataTriger来给TextBox焦点
Using XAML to Set Focus on a Textbox in WPF Desktop Applications
<Style x:Key="LayoutRoot" TargetType="Grid"> <Style.Triggers> <!--these are the triggers that make the code cursor jump from box 1 to box 2 to box 3.--> <DataTrigger Binding="{Binding ElementName=CodeDigit1, Path=Text.Length}" Value="1"> <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=CodeDigit2}"/> </DataTrigger> <DataTrigger Binding="{Binding ElementName=CodeDigit2, Path=Text.Length}" Value="1"> <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=CodeDigit3}"/> </DataTrigger> <DataTrigger Binding="{Binding ElementName=CodeDigit3, Path=Text.Length}" Value="1"> <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=CodeDigit4}"/> </DataTrigger> <DataTrigger Binding="{Binding ElementName=CodeDigit4, Path=Text.Length}" Value="1"> <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=ConnectButton}"/> </DataTrigger> </Style.Triggers> </Style>
时间: 2024-11-06 03:36:54