c# - 如何在UWP中使文本从下到上移动动画
问题描述
如何在 UWP 中从下到上为文本设置动画。有没有更好的方法来触发 UWP 中的样式属性。
解决方案
如何在UWP中使文本从下到上移动动画
您可以使用DoubleAnimation
来接近,请参考以下代码。
<Grid>
<Grid.Resources>
<Storyboard x:Name="MoveStoryboard">
<DoubleAnimation Storyboard.TargetName="Tbk"
Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)"
From="0" Windows10version1903:To="{x:Bind TbkY, Mode=TwoWay}" Duration="0:0:2">
</DoubleAnimation>
</Storyboard>
</Grid.Resources>
<TextBlock Loaded="Tbk_Loaded"
Name="Tbk"
Text="hello Nico"
VerticalAlignment="Bottom"
Visibility="Visible"
HorizontalAlignment="Center"
FontSize="22"
TextLineBounds="Full" >
<TextBlock.RenderTransform>
<CompositeTransform/>
</TextBlock.RenderTransform>
</TextBlock>
<Button Content="Move" Click="Button_Click"/>
</Grid>
代码背后
private void Button_Click(object sender, RoutedEventArgs e)
{
MoveStoryboard.Begin();
}
public double TbkY { get; set; }
private void Tbk_Loaded(object sender, RoutedEventArgs e)
{
TbkY = -Tbk.ActualOffset.Y;
}
推荐阅读
- python - 在 python 中使用 R 建模回归
- excel - VBA:如何将内容从多复选框(在用户表单中创建)传递到模块
- php - 如何在其他存储过程mysql中重用相同的查询代码(不是结果)?
- javascript - 如何设计商店(应用程序的状态),以便我们直接更改商店中的数据而无需操作,reducers?
- java - 使用 Callable 而不是供应商,反之亦然
- c# - C# BulkCopy WriteToServer 奇怪的行为
- java - 从 jdk 8 迁移到 jdk 11 cxf 生成来源未知的导入
- r - 组合字符向量并使用该向量的负数将行或列置零
- java - 油漆和油漆组件的 NullPointerException 问题
- django - 如何检查通道是否为空