78 votes

WPF: Supprimer la bordure en pointillé autour de l'élément sélectionné dans la liste déroulante stylée

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

152voto

Jobi Joy Points 20883

Vous devez définir FocusVisualStyle de chaque ListBoxItem sur null. Les marches sont ci-dessous

1) Créer ItemContainerStyle pour le ListBox

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

2) Définissez ce style sur 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: