Style With MultiTrigger : EventTrigger « Windows Presentation Foundation « C# / CSharp Tutorial






<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Window.Resources>
      <Style x:Key ="TextBoxStyle" TargetType = "{x:Type TextBox}">
        <Setter Property = "Foreground" Value = "Black"/>
        <Setter Property = "Background" Value = "LightGray"/>
        <Setter Property = "Height" Value = "30"/>
        <Setter Property = "Width" Value = "100"/>
          <Style.Triggers>
            <MultiTrigger>  
            <MultiTrigger.Conditions>
              <Condition Property = "IsFocused" Value = "True"/>
              <Condition Property = "IsMouseOver" Value = "True"/>
            </MultiTrigger.Conditions>
            <Setter Property = "Background" Value = "Yellow"/>                   
          </MultiTrigger>
        </Style.Triggers>
      </Style>
    </Window.Resources>


  <StackPanel >
    <TextBox Name = "txtOne" Style = "{StaticResource TextBoxStyle}" />    
    <TextBox Name = "txtTwo" Style = "{StaticResource TextBoxStyle}" />
    <TextBox Name = "txtThree" Style = "{StaticResource TextBoxStyle}" />
   </StackPanel>
</Window>
WPF Style With Multi Trigger








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