Цвет выделения ListView в WPF
Я новичок в WPF, и я не понимаю, как изменить цвет выбора в представлении списка. Я много чего пробовал, но не могу ничего изменить. Ниже приведен код:
MainWindow.xaml:
MainWindow.xaml.cs
Не могли бы вы объяснить мне, как изменить цвет выделения.
Edit1: добавлен снимок экрана

Я просто попробовал ваш код без каких-либо изменений, и он отлично работает. Каждый раз, когда я пытаюсь выбрать элемент, цвет его фона меняется на красный. Что еще вы ищете?
@ShivaniKatukota Я действительно не вижу изменения цвета, когда я нажимаю на элемент. Я также разместил снимок экрана. Пожалуйста, проверьте.
Должен быть какой-то другой код, который блокирует ваш цвет. Может быть, есть еще какой-нибудь триггер или стиль?
Есть только один Посмотреть список и никаких триггеров или стилей, кроме ListView. Это мой тестовый проект, не знаю, не работает .
Изменить цвет фона ListViewItem при наведении мыши
Мне нужна помощь здесь. Я не могу понять, почему ни одно из решений, которые я нашел, не сработало для моего случая. Давайте рассмотрим Listview с этими элементами:
Вначале при наведении курсора на каждую строку я видел выделение TextBlock в его стандартном голубом цвете. Подчеркнута только область текстом:
Мне не нужна эта подсветка, я хочу одну из всей строки и хочу выбрать цвет. Я также хочу выделить весь ряд при выборе:
Я играл со стилями, триггерами или ItemContainerStyle. Я понял, что я должен рассмотреть фон Textbox, и один из ListViewItem для области с текстом. И фон всей строки кажется бизнесом ListView.ItemContainerStyle.
Результат добавления стиля для TextBox:
Затем я добавляю другой стиль, чтобы попытаться избавиться от фона ListView в TextBox:
Но это никак не влияет.
И попытка выделить всю строку с этим не работает:
И пробовал несколько других предложений часами. Вот этот: Удаление эффекта наведения мыши на ListView в WPF позволяет избежать выделения текста при наведении курсора, как для TextBox, так и для ListViewItem. , но я не знаю, как изменить фон всей строки. Может ли кто-нибудь привести пример того, что я пытаюсь сделать?
Как изменить цвет listview wpf
![]()
Лучший отвечающий
Вопрос
Ответы
- Предложено в качестве ответа Серый Науменко 20 октября 2010 г. 20:31
- Помечено в качестве ответа Abolmasov Dmitry 27 октября 2010 г. 8:01
- Помечено в качестве ответа Abolmasov Dmitry 27 октября 2010 г. 8:01
Все ответы
- Предложено в качестве ответа Серый Науменко 20 октября 2010 г. 20:31
- Помечено в качестве ответа Abolmasov Dmitry 27 октября 2010 г. 8:01
- Помечено в качестве ответа Abolmasov Dmitry 27 октября 2010 г. 8:01
Центры разработки
- Windows
- Office
- Visual Studio
- Microsoft Azure
- Дополнительно.
Обучение
- Microsoft Virtual Academy
- Канал Channel 9
- Журнал MSDN
Сообщество
- Новости
- Форумы
- Блоги
- Codeplex
Свяжитесь с нами
Программы
- BizSpark (для стартапов)
- Microsoft Imagine (for students)
- Информационный бюллетень
- Конфиденциальность и файлы cookie
- Условия использования
- Товарные знаки
© 2022 Microsoft