web-dev-qa-db-fra.com

WPF: Supprimer la bordure en pointillés autour de l'élément sélectionné dans la zone de liste stylisée

J'ai une zone de liste 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?

81
Vegar

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

1) Créez 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}"
157
Jobi Joy