1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300"
xmlns:wpftoolkit="http://schemas.microsoft.com/wpf/2008/toolkit">
<Window.Resources>
<XmlDataProvider x:Key="TheData" XPath="Personnes">
<x:XData>
<Personnes xmlns="">
<Personne Nom="Marley" Prenom="Bob" />
<Personne Nom="Thiefaine" Prenom="Hubert-Felix" />
<Personne Nom="Molko" Prenom="Brian" />
</Personnes>
</x:XData>
</XmlDataProvider>
</Window.Resources>
<Grid>
<wpftoolkit:DataGrid AutoGenerateColumns="False" Margin="0,0,9,0" Name="dataGrid1" ItemsSource="{Binding Source={StaticResource TheData}, XPath=*}" SelectionMode="Extended" >
<wpftoolkit:DataGrid.Columns>
<wpftoolkit:DataGridTextColumn Binding="{Binding XPath=@Nom}" Header="Nom" />
<wpftoolkit:DataGridTextColumn Binding="{Binding XPath=@Prenom}" Header="Prenom" />
<!-- C'est surtout cette ligne là qui est interressante -->
<wpftoolkit:DataGridCheckBoxColumn Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type wpftoolkit:DataGridRow}}}" />
</wpftoolkit:DataGrid.Columns>
</wpftoolkit:DataGrid>
</Grid>
</Window>
|
Partager