我想在 WPF 中开发一个应用程序,在 Windows Phone 8.1 中也是如此。我想将变量的值从 100 增加到 200,从 200 增加到 300 并继续。这是比赛的得分。现在我想在 UI 中制作动画。我写了一个这样的示例代码。
<Button Click="Button_Click" >Start</Button>
<TextBlock x:Name="tbvalue" />
因此,当单击按钮时,该值将从 100 到 200,但这应该在 UI 中显示,如 101,102,103 ... 在 UI 中以动画形式显示增量值。
我已经写了后面的代码
private void Button_Click(object sender, RoutedEventArgs e)
{
while (count < upperLimit)
{
count += 1;
this.Dispatcher.BeginInvoke(new Action<object>(perform), sender);
System.Threading.Thread.Sleep(100);
}
i++;
upperLimit = i * 100;
}
并且在那
private void perform(object obj)
{
tbvalue.Text = count.ToString();
}
但是使用它我没有实现反动画。如何实现此功能的任何想法或建议。