Trigger Property=FrameworkElement.IsFocused : EventTrigger « Windows Presentation Foundation « C# / CSharp Tutorial






<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <Page.Resources>
        <Style x:Key="widthOnFocus">
          <Style.Triggers>
            <Trigger Property="FrameworkElement.IsFocused" Value="True">
              <Trigger.EnterActions>
                <BeginStoryboard Name="changeWidth">
                  <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Width)" To="300" Duration="0:0:5" />
                  </Storyboard>
                </BeginStoryboard>
              </Trigger.EnterActions>
              <Trigger.ExitActions>
                <RemoveStoryboard BeginStoryboardName="changeWidth" />
              </Trigger.ExitActions>
            </Trigger>
          </Style.Triggers>
        </Style>
    </Page.Resources>
    
    <StackPanel>
      <TextBox Style="{StaticResource widthOnFocus}" Width="200" />
    </StackPanel>


</Page>
WPF Trigger Property Framework Element Is Focused








24.121.EventTrigger
24.121.1.Use Triggers to Play Audio When a User Interacts with a ControlUse Triggers to Play Audio When a User Interacts with a Control
24.121.2.Style With MultiTriggerStyle With MultiTrigger
24.121.3.Starting an animation with a triggerStarting an animation with a trigger
24.121.4.Pausing and resuming a storyboard with triggersPausing and resuming a storyboard with triggers
24.121.5.EventTrigger Ellipse.MouseLeftButtonDownEventTrigger Ellipse.MouseLeftButtonDown
24.121.6.EventTrigger Ellipse.MouseLeftButtonUpEventTrigger Ellipse.MouseLeftButtonUp
24.121.7.Playing a sound with a triggerPlaying a sound with a trigger
24.121.8.Trigger Property=FrameworkElement.IsFocusedTrigger Property=FrameworkElement.IsFocused