1. ホーム
  2. wpf

[解決済み] WPF: スタイル付きリストボックスのフォーカスされたアイテムの周りの点線枠を削除する

2023-05-06 04:19:14

質問

カスタムcontrolIemplateを使用した横型のリストボックスがあります。選択された項目は、フォーカスされたときに点線のフレームを取得します。誰かそれを取り除く方法を知っていますか?

どのように解決するのですか?

各ListBoxItemのFocusVisualStyleをnullに設定する必要があります。手順は次のとおりです。

1) ListBox用のItemContainerStyleを作成します。

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

2) そのスタイルをListboxに設定する

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"