0

Имеется вот такой listbox ссылка. Как сделать так чтобы при наведении и нажатии на него не выделялся Item (Синем цветом в моем случае). Если можно привести пример кода.

  • Используйте ItemsControl вместо ListBox – Андрей NOP Apr 18 '18 at 18:00
  • Добавить ясности для глупых можно? К сожалению после замены словил ошибку. System.InvalidOperationException: "Перед использованием свойства ItemsSource семейство Items должно быть пустым." – Honey Cake Apr 18 '18 at 18:07
  • Вот вам список через ItemsControl – EvgeniyZ Apr 18 '18 at 18:27

1 Answers1

1
<ListBox>
   <ListBox.Resources>
      <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
      <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
      <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />  
   </ListBox.Resources>
</ListBox>

Если у Вас достаточно новая версия .net:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Transparent"/>

Точно не помню, но по-моему, Вы можете так же это сделать в настройках ListBox'а (Properties).

isnullxbh
  • 5,268