EventTrigger.RoutedEvent 속성

정의

이 트리거를 활성화할 RoutedEvent 를 가져오거나 설정합니다.

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

속성 값

기본값은 null입니다.

예외

RoutedEvent 속성은 null일 수 없습니다.

예제

스타일에서 이벤트 트리거를 사용 하 여 애니메이션 효과 적용 하는 방법을 보여 주는이 예제는 MouseEnter 하 고 MouseLeave 의 이벤트를 FrameworkElement. 이 예제에서는 합니다 StyleTargetTypeRectangle합니다. 따라서 한정 하지 않아도 됩니다 합니다 MouseEnterMouseLeave 클래스 이름으로 이벤트 이름입니다.

<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>

설명

EventTrigger지정된 된 라우트된 이벤트가 발생할 때 작업의 집합을 적용 합니다. 예를 들어 마우스 포인터가 특정 UI(사용자 인터페이스) 컨트롤 위에 있을 때 를 사용하여 EventTrigger애니메이션 집합을 시작할 수 있습니다.

경우 템플릿 또는이 포함 하는 스타일 EventTrigger 되지 않은 합니다 TargetType 해야 품질 이벤트 이름을 사용 하 여 클래스 이름을 지정 하는 속성은 ClassName.EventName 구문.

EventTrigger 개체는 이미 있는 이벤트를 처리할 수 없습니다 Handled합니다. 와 같은 컨트롤 Button 또는 TextBox 마우스 클릭 같은 사용자 입력된 이벤트에서 특정 작업을 수행 하 고 키보드 이벤트입니다. 예를 들어 단추에 스타일을 지정 하 고 설정 하 려 합니다 MouseDown 이벤트를 RoutedEventEventTrigger, EventTrigger 이벤트 단추에서 먼저 처리 하기 때문에 적용 되지 않습니다. 대신 사용할 수는 PreviewMouseDown 이벤트 또는 다른 이벤트입니다.

사용 중인 경우 데이터 바인딩을 사용 하는 경우는 TargetUpdated 설정한 이벤트를 NotifyOnTargetUpdated 의 값에 Binding 개체 이벤트를 발생에 대해 true로 합니다.

적용 대상

추가 정보