c# WPF使用24小时持续时间

本文关键字:持续时间 24小时 使用 WPF | 更新日期: 2023-09-27 18:11:31

我正在创建一个WPF应用程序,只是想知道是否有一种方法可以使用24小时持续时间。现在我的代码看起来像这样:

<DoubleAnimation x:Name="Animation"
      Storyboard.TargetName="hourHandTransform"
      Storyboard.TargetProperty="Angle"
      Duration="12:0:0" RepeatBehavior="Forever" To="360"/>

我试着将持续时间设置为24,像这样:

<DoubleAnimation x:Name="hourAnimation"
      Storyboard.TargetName="hourHandTransform"
      Storyboard.TargetProperty="Angle"
      Duration="24:0:0" RepeatBehavior="Forever" To="360"/>

但是这给了我一个错误…当运行应用程序时,将得到:

或者也许有人有一些好主意如何创建24小时持续时间的动画?

c# WPF使用24小时持续时间

Duration是一个TimeSpan对象(见MSDN: http://msdn.microsoft.com/en-us/library/system.windows.duration.timespan.aspx)

既然如此,您应该使用Duration="1.0:00"

查看我的回答在这里了解更多:时间跨度和"24:00"Asp.net MVC解析错误

总结:TimeSpan.Parse("1.0:00").TotalHours返回24