WPF событие при наведении мыши

562
03 апреля 2017, 05:05

нужна помощь с кодом XAML: у меня есть полигон, который постоянно двигается по определенной траектории:

<Canvas >
        <Path Stroke="LightBlue" Data="{StaticResource pathg}" Canvas.Top="10" Canvas.Left="10" />
        <Polygon Name="polygon1" Stroke="Yellow" Fill="Yellow"  Points="-100,150 -80,140 -80,120 -35,150 -80,180 -80,160 ">
            <Polygon.Triggers>
                <EventTrigger RoutedEvent="Window.Loaded">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimationUsingPath Storyboard.TargetProperty="(Canvas.Top)"
                                   Duration="0:0:15" RepeatBehavior="Forever"
                                   PathGeometry="{StaticResource pathg}" Source="Y" >
                            </DoubleAnimationUsingPath>
                            <DoubleAnimationUsingPath Storyboard.TargetProperty="(Canvas.Left)"
                                   Duration="0:0:15" RepeatBehavior="Forever"
                                   PathGeometry="{StaticResource pathg}" Source="X" >
                            </DoubleAnimationUsingPath>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Polygon.Triggers>
        </Polygon>
    </Canvas>

Что нужно добавить и куда, чтобы при наведении курсора на полигон, он останавливался (движение прекращалось), а когда курсор убираешь, продолжал движение

Answer 1

Задайте имя объекту BeginStoryboard:

<BeginStoryboard Name="Storyboard">

Затем добавьте два дополнительных триггера в секцию Polygon.Triggers:

<EventTrigger RoutedEvent="Mouse.MouseEnter">
    <PauseStoryboard BeginStoryboardName="Storyboard" />
</EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseLeave">
    <ResumeStoryboard BeginStoryboardName="Storyboard" />
</EventTrigger>
READ ALSO
Проблема с дешифровкой на PHP

Проблема с дешифровкой на PHP

Привет, друзья! Сейчас осваиваю азы шифрования данных на php без стандартных функцийПомогите разобраться

282
потеря символов (+) из кук

потеря символов (+) из кук

доброго времени сутокв браузере есть куки такого содержимого:

319
Как отправить несколько форм Yii2?

Как отправить несколько форм Yii2?

Помогите решить такую проблемуНа странице выводится блоки (количество не ограничено ) , каждый блок это по-сути фора для редактирования даных...

306
Знаки вопросов на черном фоне вместо русских символов

Знаки вопросов на черном фоне вместо русских символов

Есть сайт на WordPressПроблем с русскими символами не было, пока я не начал переделывать вот такой функционал: на одной странице выводится английский...

754