Witam, jestem w trakcie nauki WPF i napotkałem problem nad ktorym siedze juz drugi dzien i nie mogę ruszyć dalej. Sprawa wygląda tak:
Chce w kontrolce ListView wyswietlic przy uzyciu bindingu dane zapisane w kolekcji. Dodatkowo chcialbym jeszcze dolozyc checkboxa przy kazdym rekordzie(to zrobilem za pomoca właściwości CellTemplate), ponadto w nagłówku kolumny w ktorej bedą te checkBoxy chce wyswietlic trójstanowego checkBoxa(który bedzie działał mniej wiecej tak jak wyglada to w zalaczniku)
Problem w tym jak z poziomu CheckBoxa w nagłówku zaznaczyc/odznaczyc wszystkie checkBoxy w tej kolumnie? Jak "dostac sie" do tego checkboxa("check" zeby go zaznaczyc/odznaczyc) skoro iterujac po DataList.Items dostaje tylko obiekty będące obiektami zbindowanej kolekcji SomethingList? Czy to kwestia zastosowania jakichś Trigerów? Ewentualnie jak z poziomu kodu C# to zrobić? Dziękuję za każdą wskazówkę.

<ListView x:Name="DataList" ItemsSource="{Binding SomethingList}"  >
    <ListView.View>
         <GridView x:Name="DataGrid1">
             <GridViewColumn>
                        <GridViewColumn.CellTemplate>
                            <DataTemplate DataType="{x:Type ListViewItem}">
                                <CheckBox x:Name="check" Checked="check_Checked" Unchecked="check_Unchecked"/>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                        <GridViewColumn.Header>
                            <CheckBox x:Name="chB_header" Content="headerFirst" IsThreeState="True" Checked="chB_header_Checked" Unchecked="chB_header_Unchecked"/>
                        </GridViewColumn.Header>
                    </GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=sthData}">
                        <GridViewColumnHeader x:Name="sthName" Content="headerSecond" Click="columnHeader_Click"/>
            </GridViewColumn> 
        </GridView>
	</ListView.View>
</ListView>