Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
andreydrob
0 / 0 / 0
Регистрация: 19.10.2017
Сообщений: 39
1

ListView style wpf

12.07.2019, 11:43. Просмотров 974. Ответов 4
Метки нет (Все метки)

Всем привет! Помогите мне пожалуйста, как изменять цвет при наведении курсора мыши listwiew? SelectedUnfocused не работает, точнее выдаёт ошибку... Я уже не знаю как быть
ListView style wpf
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2019, 11:43
Ответы с готовыми решениями:

WPF. Style
Всем доброго времени суток ! Имеется DataGrid с TemplateColumn, в котором лежит ComboBox, который...

WPF Style
Доброго времени суток, товарищи! Чёрт дернул меня полезть изменять стили компонентов и, если...

WPF и Metro Style
Всем доброй ночи! 1 раз использую WPF в экспериментальной форме... Возникает вопрос, вот я скачал...

Не работает Style в ListView
Есть вот такой вот ListView: <ListView x:Name="listView1" Width="300" ...

[WPF]ListView
Добрый день, у.в. форумчане и программисты. Возник вопрос, с которым я справится не могу, нужна...

4
novikov.ea
1340 / 951 / 339
Регистрация: 10.06.2011
Сообщений: 1,701
12.07.2019, 11:50 2
XML
1
2
3
4
5
6
7
8
9
10
11
<ListView ....>
  <ListView.ItemContainerStyle>
    <Style TargetType="ListViewItem">
      <Style.Triggers>
        <Trigger Property="Control.IsMouseOver" Value="True">
          <Setter Property="Control.Background" Value="Yellow" />
        </Trigger>
      </Style.Triggers>
    </Style>
  </ListView.ItemContainerStyle>
</ListView>
2
andreydrob
0 / 0 / 0
Регистрация: 19.10.2017
Сообщений: 39
12.07.2019, 11:59  [ТС] 3
Можно как-то закруглить углы? И почему-то оно не работает Может я что-то не так делаю?
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                                        <ListView
                                            BorderBrush="{x:Null}"
                                            ItemsSource="{Binding PlayLists}"
                                            SelectedIndex="{Binding CurrentPlaylistIndex}">
                                            <ListView.ItemContainerStyle>
                                                <Style TargetType="ListViewItem">
                                                    <Style.Triggers>
                                                        <Trigger Property="Control.IsMouseOver" Value="True">
                                                            <Setter Property="Control.Background" Value="Yellow" />
                                                        </Trigger>
                                                    </Style.Triggers>
                                                </Style>
                                            </ListView.ItemContainerStyle>
                                            <ListView.ItemsPanel>
                                                <ItemsPanelTemplate>
                                                    <WrapPanel MaxWidth="410" Orientation="Horizontal" />
                                                </ItemsPanelTemplate>
                                            </ListView.ItemsPanel>
                                        </ListView>
0
novikov.ea
1340 / 951 / 339
Регистрация: 10.06.2011
Сообщений: 1,701
12.07.2019, 12:19 4
Лучший ответ Сообщение было отмечено andreydrob как решение

Решение

Цитата Сообщение от andreydrob Посмотреть сообщение
И почему-то оно не работает
Самое главное забыл - Template переопределить
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<ListView>
    <ListView.Items>
        <system:String>AAA</system:String>
        <system:String>AAA</system:String>
        <system:String>AAA</system:String>
        <system:String>AAA</system:String>
    </ListView.Items>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <Border CornerRadius="10" BorderThickness="2" Background="{TemplateBinding Background}">
                            <ContentPresenter Content="{Binding}" />
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Yellow" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </ListView.ItemContainerStyle>
</ListView>
2
andreydrob
0 / 0 / 0
Регистрация: 19.10.2017
Сообщений: 39
12.07.2019, 12:34  [ТС] 5
Спасибо большое, всё работает
0
12.07.2019, 12:34
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2019, 12:34

treeview + listview в WPF
Здравствуйте. Начал осваивать WPF, предварительно написав весь функционал программы в консольном...

Wpf listview binding
Доброго времени суток. Создаю проект используя mvvmLight. Пытаюсь сделать простой вывод списка в...

WPF MVVM не обновляется ListView
Всем привет. Только начал изучать MVVM. В чем проблема. Есть 2 ViewModel'a. NewEmployerViewModel...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru