EventTrigger.RoutedEvent 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 트리거를 활성화할 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. 이 예제에서는 합니다 Style 에 TargetType 로 Rectangle합니다. 따라서 한정 하지 않아도 됩니다 합니다 MouseEnter
및 MouseLeave
클래스 이름으로 이벤트 이름입니다.
<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 이벤트를 RoutedEvent 의 EventTrigger, EventTrigger 이벤트 단추에서 먼저 처리 하기 때문에 적용 되지 않습니다. 대신 사용할 수는 PreviewMouseDown 이벤트 또는 다른 이벤트입니다.
사용 중인 경우 데이터 바인딩을 사용 하는 경우는 TargetUpdated 설정한 이벤트를 NotifyOnTargetUpdated 의 값에 Binding 개체 이벤트를 발생에 대해 true로 합니다.
적용 대상
.NET