Я чувствую, что это очень простой вопрос, но я не могу найти примеров в Интернете тех, кто хочет сделать что-то подобное.Сейчас у меня есть элемент управления полукругом, который я сделал в WPF.У меня есть RotateTransform, данные которого привязаны к его углу, так как данные поступают в него, показывает угол визуально.Проблема в том, что некоторые значения составляют +90 градусов, и как выглядит датчик, становится все труднее увидеть, как стрелка прошла точку около 80 градусов.Прямо сейчас у меня есть раскадровка, которая имеет 3 кадра с иглой, «колеблющейся» между 70 и 73 градусами.
То, что я пытался выяснить, это какой-то способ добавить логику ко всему этому, чтобызначения +/- 70 градусов, анимация будет зацикливаться, придавая датчику «нижний» вид.Я нашел много информации о триггерах и еще много чего, но я не могу найти примеров людей, желающих добавить логику для создания анимации.Я чувствую, что мне нужен какой-то обратный вызов или что-то в этом роде.Сначала я думал, что конвертер данных будет идеальным выбором, но чем больше я смотрю на эти опции, я думаю, они не будут работать.
РЕДАКТИРОВАТЬ: Я ищу что-то вроде ...
if (angle > 70)
object.BeginAnimation(WobbleRight)
else if (angle < -70)
object.BeginAnimation(WobbleLeft)
else
object.Angle = angle
Однако нужно будет проверять это каждый раз, когда Angle обновляется.Будет ли это просто работа для обратного вызова?