В WPF приложении нужно добавить ComboBox в пользовательском стиле. Проблема в том, что стандартный контрол при наведении мышкой выделяется синим сам и выделяет Items так же. Попробовал использовать стили, но бокс все равно работает как стандартный при наведении. В чем ошибка?
Результат :
Ответ
Вы всегда можете изменить стандартный шаблон контрола. Для этого нажмите правой кнопкой мыши на контрол в дизайнере, выберите EditTempate>Edit A Copy.... В вашем случае предварительно откройте комбобокс (ExpandCombobox), нажмите правой кнопкой на элемент в выпавшем списке, выберите EditTempate>Edit A Copy.... Появится простыня со шаблоном, где есть все. Вам в ней нужен последний триггер (по крайней мере у меня он последний). Выглядит он так:
Вам нужно заменить цвет в Property="Background" (#5426A0DA) на ваш. Теперь шаблон готов. Используйте его, например, так:
Код полностью:
Комментариев нет:
Отправить комментарий