C#WPF使用24小时

时间:2011-10-14 20:29:17

标签: c# wpf

我正在创建一个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小时的动画?

1 个答案:

答案 0 :(得分:3)

持续时间是TimeSpan对象(请参阅此处的MSDN:http://msdn.microsoft.com/en-us/library/system.windows.duration.timespan.aspx

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

请在此处查看我的回答:TimeSpan and "24:00" parse error in Asp.net MVC

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