Как я могу анимировать Label.Content с помощью DoubleAnimation?

DoubleAnimation изменяет двойное значение с течением времени. Я хотел бы установить для свойства Content метки это значение. Однако это не удается, потому что WPF не конвертирует double в строку.

Нужно ли создавать подкласс Label и добавлять новую двойную собственность, которая связана с Content, и позволять DoubleAnimation изменять это новое свойство? Или есть более простой способ?

Рассматриваемое двойное значение не ограничено определенными значениями, т. Е. Нельзя использовать фиксированные StringKeyframes.

Пример использования: таймер обратного отсчета с повышенной точностью, который отображает оставшееся время в метке.

1 ответ

Установить ярлык ContentStringFormat="{}{0}"или используйте TextBox и установите StringFormat в текстовой привязке.

Другие вопросы по тегам