WPF ListView удалить эффект наведения мыши - PullRequest
7 голосов
/ 02 февраля 2011

Привет, я использую ListView в wpf, работающем на компьютере с Windows 7, теперь, когда я перетаскиваю мышь над списком, я получаю маленькую синюю рамку вокруг него, как мне удалить этот эффект?(я не говорю о строках всего списка)

Ответы [ 2 ]

9 голосов
/ 02 февраля 2011

Я думаю, что вы можете избавиться от этого эффекта, внеся небольшое изменение в BorderThickness для ListView (то же самое с TextBox)

Попробуйте это

<ListView ...
          BorderThickness="1.000001">
0 голосов
/ 02 февраля 2011

Это скользкий путь, по которому вы идете.Почему вы хотите удалить «маленькую синюю рамку вокруг списка».Я предполагаю, что это визуальный фокус, и он служит цели в пользовательском интерфейсе.Если вы не собираетесь использовать полностью настроенный стиль представления списка, я бы предложил оставить его в покое.

Один из способов его отключения - определить стиль на основе типов для списка в ресурсах приложения (вероятно, в App.xaml)

<Style TargetType="{x:Type ListView}">
    <Setter Property="FocusVisualStyle" Value="{x:Null}" /> 
</Style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...