EventTrigger.RoutedEvent Eigenschap

Definitie

Hiermee haalt u de trigger op of stelt u deze RoutedEvent in.

public:
 property System::Windows::RoutedEvent ^ RoutedEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };
public System.Windows.RoutedEvent RoutedEvent { get; set; }
member this.RoutedEvent : System.Windows.RoutedEvent with get, set
Public Property RoutedEvent As RoutedEvent

Waarde van eigenschap

De standaardwaarde is null.

Uitzonderingen

De RoutedEvent eigenschap kan niet null zijn.

Voorbeelden

In dit voorbeeld ziet u hoe u gebeurtenistriggers gebruikt in een stijl om animatie toe te passen op en MouseEnterMouseLeave gebeurtenissen van een FrameworkElement. In dit voorbeeld is de StyleTargetType set ingesteld op Rectangle. Daarom is het niet nodig om de MouseEnter namen en MouseLeave gebeurtenisnamen te kwalificeren met de klassenaam.

<Style TargetType="Rectangle">
  <Setter Property="Width" Value="50" />
  <Setter Property="Height" Value="50" />
  <Setter Property="Margin" Value="20" />
  <Setter Property="HorizontalAlignment" Value="Left" />
  <Style.Triggers>
    <EventTrigger RoutedEvent="MouseEnter">
        <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation To="300" Duration="0:0:1.5" 
                AccelerationRatio="0.10" DecelerationRatio="0.25" 
                Storyboard.TargetProperty="(Canvas.Width)" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
    <EventTrigger RoutedEvent="MouseLeave">
        <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation Duration="0:0:1.5" 
                AccelerationRatio="0.10" DecelerationRatio="0.25" 
                Storyboard.TargetProperty="(Canvas.Width)" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
  </Style.Triggers>
</Style>

Opmerkingen

EventTriggers past een set acties toe wanneer de opgegeven gerouteerde gebeurtenis plaatsvindt. U kunt bijvoorbeeld s gebruiken EventTriggerom een reeks animaties te starten wanneer de muisaanwijzer zich boven een bepaald besturingselement voor de gebruikersinterface bevindt.

Als voor de sjabloon of stijl die deze EventTrigger bevat, niet de TargetType eigenschap is opgegeven, moet u de naam van de gebeurtenis met de klassenaam kwaliteit geven met behulp van de ClassName.EventName syntaxis.

EventTrigger objecten kunnen geen gebeurtenissen verwerken die al zijn geweest Handled. Besturingselementen zoals acties voor Button gebruikersinvoer, zoals muisklikken en toetsenbordevenementen, of TextBox acties uitvoeren. Als u bijvoorbeeld een knop stijlt en de MouseDown gebeurtenis probeert in te stellen als de RoutedEvent gebeurtenis EventTrigger, wordt de EventTrigger gebeurtenis nooit toegepast omdat de gebeurtenis eerst wordt verwerkt door de knop. In plaats daarvan kunt u de PreviewMouseDown gebeurtenis of een andere gebeurtenis gebruiken.

Wanneer u gegevensbinding gebruikt, moet u, als u de TargetUpdated gebeurtenis gebruikt, de NotifyOnTargetUpdated waarde van uw Binding object instellen op waar voor de gebeurtenis die moet worden gegenereerd.

Van toepassing op