列の 1 つのヘッダーにチェックボックスを埋め込みたい GridView があります。コード ビハインドで IsChecked プロパティを確認する必要があります。ただし、以下のような列ヘッダーのテンプレートにあるため、名前でアクセスすることはできません。
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.HeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}" >
<Border Background="SkyBlue" BorderBrush="Black" BorderThickness="1,1,0,1">
<CheckBox Name="_cbAllSettingFiles"
Command="{Binding Path=CheckAllLocationFilters}"
CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=IsChecked}"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GridViewColumn.HeaderContainerStyle>
...
コード ビハインドで IsChecked プロパティの値にアクセスする別の方法はありますか? それとも、そもそもこれを間違った方法で行っていますか?