C # WPF, используя 24 часа - PullRequest
       2

C # WPF, используя 24 часа

1 голос
/ 15 октября 2011

Я создаю приложение 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"/>

Но это дало мне ошибку .. И при запуске приложения ilget:

Или, может быть, у кого-нибудь есть хорошие идеи, как создать анимацию продолжительностью 24 часа?

1 Ответ

3 голосов
/ 15 октября 2011

Duration - объект TimeSpan (см. MSDN здесь: http://msdn.microsoft.com/en-us/library/system.windows.duration.timespan.aspx)

. В таком случае вам следует использовать Duration="1.0:00"

Подробнее см. Мой ответ здесь: TimeSpan и«24:00» ошибка разбора в Asp.net MVC

В итоге: TimeSpan.Parse("1.0:00").TotalHours возвращает 24

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...