82 votes

WPF : Supprimer la bordure pointillée autour de l'élément focalisé dans une boîte à liste stylisée

J'ai une liste déroulante horizontale avec un controlIemplate personnalisé. L'élément sélectionné est entouré d'un cadre en pointillé lorsqu'il est mis en évidence. Quelqu'un sait-il comment s'en débarrasser ?

159voto

Jobi Joy Points 20883

Vous devez attribuer la valeur null à FocusVisualStyle pour chaque ListBoxItem. Les étapes sont les suivantes

1) Créer un ItemContainerStyle pour la ListBox

<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}"> 
   <Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....

2) Définir ce style comme Listbox

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X