レイアウトを使用して多くのListViewコントロールを備えたアプリケーションがありGridViewます。これらはすべてカスタムを使用しますStyle customStyle。ListViewこれらすべてのコントロールで列の並べ替えを無効にしたい。
既存のスタイルを使用してすべてのコントロールに触れることなくこれを行うことはできますか?私はこれを試しましたが、うまくいかないようです:
<Style x:Key="customStyle"
BasedOn="{StaticResource ResourceKey={x:Type ListView}}"
TargetType="{x:Type ListView}">
<Setter Property="GridView.AllowsColumnReorder" Value="False" />
...
</Style>
ありがとう!
更新:これが不可能な場合、アプリケーションでデフォルトで列の並べ替えを無効にする方法はありますか?
更新:
私もこれを試しましたが、機能しません。StyleおそらくGridViewにプロパティがないためです。
<Style TargetType="{x:Type GridView}">
<Setter Property="AllowsColumnReorder" Value="False" />
...
</Style>