将SlideTransition效果应用于XAML中的TextBlock

时间:2011-05-18 14:30:41

标签: xaml windows-phone-7

我想将一个SlideTransition效果应用于TextBlock,类似于日历应用的标题,当向下或向上滚动时(从“TODAY”开始),它会发生变化。

以下代码报告here是一个很好的起点:

SlideTransition slideTransition = new SlideTransition { Mode = SlideTransitionMode.SlideUpFadeIn };
ITransition transition = slideTransition.GetTransition(ApplicationTitle);
transition.Completed += delegate { transition.Stop(); };
transition.Begin();

但我想在XAML中声明它,而不是用C#开发。

有可能吗?

谢谢,

弗朗西斯

2 个答案:

答案 0 :(得分:1)

可能吗?大概。几乎一切皆有可能。

您可能需要编写自己的附加属性/事件或包装该代码的行为,然后将其连接到您的xaml

答案 1 :(得分:1)

您无法在XAML中声明UIElement Transition。您可以在XAML中仅声明页面转换。