Panel.BackgroundTransition 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 BrushTransition 的实例,以自动对 Background 属性的更改进行动画处理。
BrushTransition BackgroundTransition();
void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = panel.backgroundTransition;
panel.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition
属性值
用于自动对背景的更改进行动画处理的 BrushTransition 实例;否则为 null。 默认值为 null。
Windows 要求
设备系列 |
Windows 10, version 1809 (在 10.0.17763.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)
|
示例
此示例演示如何向 Grid 应用背景转换。 每次 GridBackground
更新时,背景都会从旧画笔到新画笔进行动画处理。
<Grid Background="{x:Bind GridBackground}">
<Grid.BackgroundTransition>
<BrushTransition />
</Grid.BackgroundTransition>
</Grid>
注解
使用此属性可对 Background 属性进行任何更改进行动画处理。 当从代码或通过数据绑定设置新值时,更改将从旧值动态显示到新值,而不是即时发生。
尽管过渡动画需要一段时间,但对实际属性值的更改是即时的。 例如,如果从代码中更改属性,然后读回它,则会看到新值,即使属性更改的视觉效果介于新值和旧值之间。
如果在第一个更改仍在进行动画处理时第二次更改属性值,动画将使用当前动画值作为下一个动画的“起始”值,然后对新的“final”值进行动画处理。 持续时间将重置。