|
Hi,
In my application, I've an Listview:
< ContentControl Margin="5,0,5,5" Grid.Row="1" x:Name="MasterPane" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" RenderTransformOrigin="0.5,0.5" Template="{DynamicResource PanelTemplate}">
< ListView x:Name="MasterList" SelectionMode="Single" SelectionChanged="ChangeListViewSelectedItem" Width="Auto" Height="Auto" RenderTransformOrigin="0.5,0.5" ItemsSource="{Binding Mode=Default}" SelectedIndex="-1" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="#FFFFFFFF" IsSynchronizedWithCurrentItem="True">
< ListView.View>
< GridView AllowsColumnReorder="True">
< GridView.ColumnHeaderContainerStyle>
< Style>
< Setter Property="GridViewColumnHeader.Template">
< Setter.Value>
< ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
< Border Style="{StaticResource ListviewHeaderStyle}">
< Button Name="ColumnHeaderSortAndGroupButton" Click="ColumnHeaderSortAndGroupButton_Click" Content="{TemplateBinding GridViewColumnHeader.Content}" VerticalAlignment="Center" HorizontalAlignment="Center" VerticalContentAlignment="Center" Background="Transparent" BorderBrush="Transparent" BorderThickness="0" Foreground="White" />
</ Border>
</ ControlTemplate>
</ Setter.Value>
</ Setter>
</ Style>
</ GridView.ColumnHeaderContainerStyle>
< GridViewColumn Header="Produit" DisplayMemberBinding="{Binding ProductName}" Width="140" />
< GridViewColumn Header="Taille" CellTemplate="{StaticResource ListViewSizeColumn}" Width="50" />
< GridViewColumn x:Name="ImageColumn" Header="Media" CellTemplate="{StaticResource ListViewCheckBoxColumn}" Width="50" />
</ GridView>
</ ListView.View>
< ListView.GroupStyle>
< GroupStyle HeaderTemplate="{StaticResource GroupHeaderTemplate}" HidesIfEmpty="True" />
</ ListView.GroupStyle>
</ ListView>
</ ContentControl>
With the DataTemplate shown below:
< DataTemplate x:Key="ListViewCheckBoxColumn">
< CheckBox Name="chkOffline" HorizontalAlignment="Center" />
</ DataTemplate>
Using VisualTreeHelper on a item of my Listview, I know how I can get the checkbox for this specific item.
But in m case, I would like to get all the item. Indeed, my goal is to implement a "Check All/UnCheck All" part but I don't know how I can change the IsChecked property for each checkbox in my template....
Any ideas ?
Thanks
Blog on WPF / C# / .NET: http://blogs.developpeur.org/tom | Site: http://morpheus.developpez.com |