Включение слайд-анимации на Windows Phone при изменении текста в текстовом блоке - PullRequest
2 голосов
/ 26 апреля 2011

У меня есть текстовый блок, который покрывает весь экран.Когда пользователь щелкает экран горизонтально, содержимое textBlock изменяется.Я хотел показать, что новый текст показывается скользящим на экране, когда пользователь делает жест щелчком.

Я пробовал это:

void listener_Flick(object sender, FlickGestureEventArgs e)
    {
        if (e.Direction == System.Windows.Controls.Orientation.Horizontal)
        {
            if (e.HorizontalVelocity.CompareTo(0.0) < 0)
            {
                SlideTransition sTx = new SlideTransition();
                sTx.Mode = SlideTransitionMode.SlideLeftFadeIn;
                ITransition transition = sTx.GetTransition(textBlock1);
                transition.Completed += delegate
                {
                    transition.Stop();
                };
                transition.Begin();
                textBlock1.Text = "New Text";
            }
        }
    }

Хотя я вижу небольшую анимацию дляновый текст Но я не вижу, чтобы новый текст действительно скользил справа.Как мне этого добиться?

Спасибо

1 Ответ

1 голос
/ 26 апреля 2011

Мне не ясно, как должен работать ваш процесс, поскольку вы делаете только одну анимацию. По идее вам нужны анимации. Один для выдвижения и один для скольжения. Если вы делаете это с помощью одного элемента управления, вы не сможете видеть элементы, движущиеся внутрь и наружу одновременно.

Очень похожий вопрос также задавался ранее: как реализовать анимацию щелчка текста в Windows Mobile 7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...