添加延迟以使动画更流畅

时间:2016-01-07 07:23:22

标签: c# xaml windows-8.1

我正在使用Windows应用商店8.1应用,我需要延迟才能显示动画更流畅。但延迟出现的时间比预期的要长。我确实喜欢这个

 Animation1.Begin();
 await Windows.System.Threading.ThreadPool.RunAsync(async (s) =>
         {
        await Task.Delay(1);
        await MainViewModel.Instance.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () =>
         {
        MessageDialog.Show("after delay");
         });
         }, Windows.System.Threading.WorkItemPriority.High);

1 个答案:

答案 0 :(得分:0)

enter image description here

延迟设置为毫秒,因此理想情况下延迟1秒钟,您必须执行Task.Delay(1000)。还有其他重载的延迟方法。 希望它有所帮助。