Как изменить цвет listview wpf
Перейти к содержимому

Как изменить цвет listview wpf

Цвет выделения ListView в WPF

Я новичок в WPF, и я не понимаю, как изменить цвет выбора в представлении списка. Я много чего пробовал, но не могу ничего изменить. Ниже приведен код:

MainWindow.xaml:

MainWindow.xaml.cs

Не могли бы вы объяснить мне, как изменить цвет выделения.

Edit1: добавлен снимок экрана

enter image description here

Я просто попробовал ваш код без каких-либо изменений, и он отлично работает. Каждый раз, когда я пытаюсь выбрать элемент, цвет его фона меняется на красный. Что еще вы ищете?

@ShivaniKatukota Я действительно не вижу изменения цвета, когда я нажимаю на элемент. Я также разместил снимок экрана. Пожалуйста, проверьте.

Должен быть какой-то другой код, который блокирует ваш цвет. Может быть, есть еще какой-нибудь триггер или стиль?

Есть только один Посмотреть список и никаких триггеров или стилей, кроме ListView. Это мой тестовый проект, не знаю, не работает .

Изменить цвет фона ListViewItem при наведении мыши

Мне нужна помощь здесь. Я не могу понять, почему ни одно из решений, которые я нашел, не сработало для моего случая. Давайте рассмотрим Listview с этими элементами:

Вначале при наведении курсора на каждую строку я видел выделение TextBlock в его стандартном голубом цвете. Подчеркнута только область текстом:

Мне не нужна эта подсветка, я хочу одну из всей строки и хочу выбрать цвет. Я также хочу выделить весь ряд при выборе: введите описание изображения здесь

Я играл со стилями, триггерами или ItemContainerStyle. Я понял, что я должен рассмотреть фон Textbox, и один из ListViewItem для области с текстом. И фон всей строки кажется бизнесом ListView.ItemContainerStyle.

Результат добавления стиля для TextBox:

Затем я добавляю другой стиль, чтобы попытаться избавиться от фона ListView в TextBox:

Но это никак не влияет.

И попытка выделить всю строку с этим не работает:

И пробовал несколько других предложений часами. Вот этот: Удаление эффекта наведения мыши на ListView в WPF позволяет избежать выделения текста при наведении курсора, как для TextBox, так и для ListViewItem. , но я не знаю, как изменить фон всей строки. Может ли кто-нибудь привести пример того, что я пытаюсь сделать?

Как изменить цвет listview wpf

Gray Pipe

Лучший отвечающий

Вопрос

Ответы

  • Предложено в качестве ответа Серый Науменко 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
  • Условия использования
  • Товарные знаки

logo© 2022 Microsoft

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *