在XAML页面的代码上,我有以下行来处理动画
this.Animate(Guid.NewGuid().ToString(), (s) => Layout(new Rectangle(X, (1 - s) * Height, Width, Height)), 0, 2000, Easing.SpringIn, null, null);
为了避免在其他页面中使用时,有什么办法可以将其移至动画助手类中,该类可以在on opperaware的覆盖范围内调用?
您对行为有吗?
行为使您可以在用户界面控件中添加功能 不必为其级别。行为是用代码写的 添加到XAML或代码中的控件中。
您只需在控制级别上添加特定的行为,而不是在页面中编写与控制动画相关的代码。只需在OnAttachedTo
方法中启动动画,如果需要,您可以在OnDetachingFrom
中停止它。