Member 12581582 Ответов: 0

Mystoryboard и mypointanimation не существуют?


Здравствуйте, я читаю:
Программная работа с анимацией[^]

и я пытаюсь привести первый пример.

Я получаю ошибки, которые
myStoryboard and myPointAnimation do not exist?
???
Пожалуйста, что я упускаю, какие-нибудь ссылки или подсказки? Я здесь новенькая, большое спасибо!!!

Что я уже пробовал:

myPointAnimation.To = myPoint;
мисториборд.Начать();

Sergey Alexandrovich Kryukov

Извините, но мы не видим вашего примера. Непонятно, что заставило бы вас думать, что myStoryboard или myPointAnimation должны существовать, если вы, например, никогда не определяли их или не называли должным образом. Вам даже нечего спросить у автора статьи. Сделайте исчерпывающий минимальный пример кода; без него вы не сможете задать какой-то разумный вопрос и получить некоторую помощь.
—СА

Member 12581582

.код XAML

&ЛТ;холст событие mouseleftbuttondown="Handle_MouseDown"
Фон= "серый" ширина= " 600 "высота=" 500 " >
& lt;холст.Ресурсы>
& lt;раскадровка x: name= "myStoryboard">

<!-- У PointAnimation есть имя, так что к нему можно получить доступ
из кода. Свойство To не входит в XAML
потому что значение To определяется в коде. -->
& lt;PointAnimation
x: Name= " myPointAnimation"
Раскадровка.TargetProperty= " Центр"
Раскадровка.Выражение Targetname="MyAnimatedEllipseGeometry"
Продолжительность="0:0:2"/>

< / холст.Ресурсы>

& lt;Path Fill= "синий">
& lt;Path. Data>

<!-- Описывает эллипс. -->
<ellipsegeometry x:name= " MyAnimatedEllipseGeometry"
= ""center=" 200,100 " radiusx=" 15 "radiusy=" 15 " >
< / Path. Data>
< / путь>

< / холст>


.цезий
private void Handle_MouseDown(отправитель объекта, MouseButtonEventArgs e)
{
// Получить текущие координаты мыши.
двойной newX = е.GetPosition(нуль).Х;
двойной newY = е.GetPosition(нуль).Г;
Point myPoint = новая точка();
моя точка.X = newX;
моя точка.Y = newY;
myPointAnimation.To = myPoint;
мисториборд.Начать();
}

Member 12581582

Оба являются define din .xaml, разве этого недостаточно?

Richard Deeming

Этот пример относится к Silverlight. Ваш вопрос помечен как WPF.

Хотя у них много общего, это две совершенно разные технологии. Если вы используете WPF, вам нужно найти учебник по WPF. Например: Обзор Анимации[^]

0 Ответов