CheckBox in datagrid

CheckBox in datagrid

I am using the DatagridControl in my project, and I get some problem in using the CheckBox in the datagrid, need some help…

I binding the IList object to the datagrid, but I need to click the cell twice for check the CheckBox.

I had try the other EditTriggers for the datagrid, such as None,RowIsCurrent…
But seems I need to select and active the cell, then I will be able to edit the cell, otherwise the ItemsSource of datagird will not change. Meaning If I set the EditTriggers to None, and click the cell, in this way the CheckBox is checked, but if I get the ItemsSource of the datagrid, the field mapping to the CheckBox is not changed…

Following is my code…
<Window.Resources>
<DataTemplate x:Key=”dgCheckBox”>
<StackPanel Orientation=”Horizontal” HorizontalAlignment=”Center” VerticalAlignment=”Center”>
<CheckBox x:Name=”dgCheckBoxItem” HorizontalAlignment=”Center” VerticalAlignment=”Center” IsChecked=”{Binding Path=.}”/>
</StackPanel>
</DataTemplate>
</Window.Resources>

<xcdg:DataGridControl Background=”{x:Null}” BorderBrush=”{x:Null}” x:Name=”dgItem” SelectionMode=”Single” ItemScrollingBehavior=”Immediate”
AutoCreateColumns=”False” EditTriggers=”SingleClick”>
<xcdg:DataGridControl.View>
<xcdg:TableView>
<xcdg:TableView.Theme>
<xcdg:AeroNormalColorTheme/>
</xcdg:TableView.Theme>
</xcdg:TableView>
</xcdg:DataGridControl.View>
<xcdg:DataGridControl.Columns>
<xcdg:Column FieldName=”ID” ReadOnly=”True” Title=”ID”/>
<xcdg:Column FieldName=”Name” Title=”Name” />
<xcdg:Column FieldName=”IsNew” Title=”New Item” CellContentTemplate=”{StaticResource dgCheckBox}”/>
</xcdg:DataGridControl.Columns>
</xcdg:DataGridControl>