VisualTransition.Storyboard 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
property Storyboard ^ Storyboard { Storyboard ^ get(); void set(Storyboard ^ value); };
Storyboard Storyboard();
void Storyboard(Storyboard value);
public Storyboard Storyboard { get; set; }
var storyboard = visualTransition.storyboard;
visualTransition.storyboard = storyboard;
Public Property Storyboard As Storyboard
<VisualTransition>
singleStoryboard
</VisualTransition>
属性值
切换发生时发生的 情节提要 。
注解
Storyboard 属性的值为 null 或单个 Storyboard 对象。 情节提要类似于动画的容器,它可以包含一个或多个动画定义。 每个此类动画都可以以特定命名目标上的特定依赖属性为目标。 命名目标必须是控件模板中的元素,该元素具有模板本身中定义的 Name 或 x:Name 属性值 。 依赖属性必须是存在于该对象的对象模型中的属性,或者必须是附加属性。 若要以动画为目标,请使用 Storyboard.TargetName 和 Storyboard.TargetProperty 附加属性。 有关如何使用 XAML 语法定义动画以及可以使用的动画类型的详细信息,请参阅 情节提要动画。
使用 VisualTransition.Storyboard 中的动画定位的属性不限于Point、 Color 或 Double。 可以使用 ObjectAnimationUsingKeyFrames 和 DiscreteObjectKeyFrame。
如果有 Storyboard 的值,可以选择省略 GeneratedDuration 的值。 相反,请对 Storyboard 中的动画或其中main Storyboard 元素设置特定的 Duration 值。 如果设置了 GeneratedDuration 值,它不会截断或更改具有 Duration 值的任何情节提要;切换的总长度是在情节提要动画或 GeneratedDuration 中设置的最长 Duration 值,以较长者为准。
隐式转换
可以定义 VisualTransition ,使其具有 GeneratedDuration,但不具有 Storyboard 值。 这将创建一个隐式转换,该转换可以内插两种状态之间不同的值。 有关详细信息,请参阅 GeneratedDuration。