VisualTransition.Storyboard 属性

定义

获取或设置转换发生时运行的 情节提要

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 对象。 情节提要类似于动画的容器,它可以包含一个或多个动画定义。 每个此类动画都可以以特定命名目标上的特定依赖属性为目标。 命名目标必须是控件模板中的元素,该元素具有模板本身中定义的 Namex:Name 属性值 。 依赖属性必须是存在于该对象的对象模型中的属性,或者必须是附加属性。 若要以动画为目标,请使用 Storyboard.TargetNameStoryboard.TargetProperty 附加属性。 有关如何使用 XAML 语法定义动画以及可以使用的动画类型的详细信息,请参阅 情节提要动画

使用 中的 VisualTransition.Storyboard 动画设定的属性不限于“点”、“ 颜色”“双精度”。 可以使用 ObjectAnimationUsingKeyFramesDiscreteObjectKeyFrame

如果有 Storyboard 的值,可以选择省略 GeneratedDuration 的值。 相反,请对 Storyboard 中的动画或其中main Storyboard 元素设置特定的 Duration 值。 如果设置了 GeneratedDuration 值,它不会截断或更改具有 Duration 值的任何情节提要;切换的总长度是在情节提要动画或 GeneratedDuration 中设置的最长 Duration 值,以较长者为准。

隐式转换

可以定义 VisualTransition ,使其具有 GeneratedDuration,但不具有 Storyboard 值。 这将创建一个隐式转换,该转换可以内插两种状态之间不同的值。 有关详细信息,请参阅 GeneratedDuration

适用于

另请参阅