Моя цель - получить точную анимацию управления при наведении курсора мыши. Например, у меня есть «карта» элементов управления (игровая карта, которая представляет различные типы местности), каждый из которых представляет собой изображение с деревьями / камнями / холмами на зеленой траве или водой (озеро или море), изображение синего / голубого цвета цвет. Когда пользователь указывает любое изображение с помощью мыши, оно должно стать блестящим: либо получить более яркий фон, либо получить блестящую рамку.
Трудно сказать, что именно я хочу иметь (изменение фона или границы), я хотел бы попробовать каждый из них и посмотреть, что для меня наиболее подходит.
У меня будет собственный элемент управления (MapTile), который будет представлять плитку карты. Я знаю, как перехватывать события MouseEnter / MouseLeave, но не уверен, как изменить стиль элемента управления, и если это хорошая идея для работы со стилем элемента управления в CodeBehind, возможно, существуют более эффективные решения на основе XAML.
Не могли бы вы помочь с решением, которое обеспечивает несколько целей:
Цель 1: добавить выделенную границу вокруг элемента управления (это будут квадраты / прямоугольники или круги; используйте то, что проще) при вводе мышью, удалите границу при выходе из режима движения;
Цель 2: изменить некоторые свойства моего CustomControl (например, цвет фона).
Большое спасибо!
1. Как хан