0
在我的silverlight5和MVVM項目中,我有一個疑問。如何檢查數據網格中的複選框Silverlight mvvm?
我有一個Datagrid控件,我加載了一些客戶的細節。
我的Datagrid結構如下。
[CheckBox] | CustomerName | CustomerAge
________________________________________
[CheckBox] | Raj | 23
----------------------------------------
[CheckBox] | Ravi | 24
----------------------------------------
[CheckBox] | Rajkumar | 25
________________________________________
<sdk:DataGrid ItemsSource="{Binding Details}" AutoGenerateColumns="False" SelectedItem="{Binding SelectedItem,Mode=TwoWay}" Name="DG">
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="sdk:DataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<CheckBox VerticalAlignment="Center" HorizontalAlignment="Center"
Command="{Binding AllCheckedCommand}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</sdk:DataGridTemplateColumn.HeaderStyle>
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected,Mode=TwoWay}" Content="Select All"
VerticalAlignment="Center" HorizontalAlignment="Center"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn Header="Name" MinWidth="130" MaxWidth="180">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name,Mode=TwoWay}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn Header="Age" MinWidth="130" MaxWidth="180">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Age,Mode=TwoWay}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
如果我已經檢查了頭球頂複選框意味着所有的複選框還檢查。如何建立這個。
注意:這裏(ItemsSource =「{Binding Details}」)Details是一個包含名稱和年齡的類。
如何實現這個..?請幫助我做到這一點..