WPF: изменение внешнего вида списка поверхностей "эффект клика"
Я изменяю внешний вид некоторых элементов управления, которые я использую в своем приложении Microsoft Surface в данный момент. И сегодня я работаю над SurfaceListBox.
У меня есть шаблон для него и уже изменили фон и границы и другие вещи. Но я действительно не могу найти, где я могу изменить цвет прямоугольника, который появляется на ListBoxItem, когда вы касаетесь ListBox. На данный момент он просто белый, и я хочу это изменить.
Это не что-то вроде эффекта, который вы можете видеть, когда элемент выбран. Я уже нашел это и изменил, так что мой выбранный элемент теперь отображается в другом цвете. Но эффект при втором касании предмета остается белым.
Так где я могу изменить этот эффект?
1 ответ
Если вы имеете в виду яркую белую подсветку, которая возникает, когда вы нажимаете пальцем на элемент, вам следует заглянуть в SurfaceShadowChrome. Он используется (почти) всеми поверхностными элементами управления, чтобы дать обратную связь, когда пользователь нажимает на элемент управления.
У него есть свойство Color, которое вы можете изменить в соответствии со своими потребностями. Помимо цвета и настройки радиуса угла и смещения тени, это не очень гибкий декоратор. Но, надеюсь, вы сможете заставить его делать то, что вам нужно.