選択範囲が表示されないようにするには、ListViewItem の定義済みのスタイルをオーバーライドする必要があります。スタイル全体を自分のリソースにコピーして編集する方法を知っています。しかし、スタイル全体をコピーアンドペーストするよりも簡単な方法があるとは思えません。したがって、デフォルトの ListViewItem スタイルでは、選択に次のブラシが使用されていることがわかりました。
<UserControl.Resources>
<SolidColorBrush x:Key="ListViewItemPointerOverBackgroundThemeBrush" Color="Yellow" />
<SolidColorBrush x:Key="ListViewItemSelectedBackgroundThemeBrush" Color="Yellow" />
<SolidColorBrush x:Key="ListViewItemSelectedForegroundThemeBrush" Color="Yellow" />
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBackgroundThemeBrush" Color="Yellow" />
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBorderThemeBrush" Color="Yellow" />
</UserControl.Resources>
注: これらのブラシをすべて UserControl に配置し、すべてを黄色に設定しました。しかし、悲しいことに、UI に黄色がありません。問題は、オーバーライドされたブラシをデフォルトのテンプレートに強制的に使用させるにはどうすればよいかということです。そして2番目の(オプションの)質問:私のやり方が間違っているのかもしれませんが、私の目標を達成するためのより良い方法はありますか?