Wpf 如何访问子控件';在ControlTemplate中声明时的属性?
我有一个GridView,我想在其中一列的标题中嵌入一个复选框。我需要在代码隐藏中检查它的IsChecked属性。但是,我无法按名称访问它,因为它位于列标题的模板中,如下所示:Wpf 如何访问子控件';在ControlTemplate中声明时的属性?,wpf,gridview,controltemplate,Wpf,Gridview,Controltemplate,我有一个GridView,我想在其中一列的标题中嵌入一个复选框。我需要在代码隐藏中检查它的IsChecked属性。但是,我无法按名称访问它,因为它位于列标题的模板中,如下所示: <ListView.View> <GridView> <GridViewColumn> <GridViewColumn.HeaderContainerStyle> <Style Targe
<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属性的值?还是我一开始就错了?你会想把它绑定到某个属性上,这样更容易访问。你会想把它绑定到某个属性上,这样更容易访问