سلام من می خوام به دیتا گریدم یه ستون چک باکس اضافه کنم و کاربر هر ردیفی که خواست تیک بزنه و بعد کار های دسته جمعی رو روی اون ها انجام بده مثل حذف کردن ولی مشکل اینه که وقتی شروع میکنه به تیک زدم یه سری از دریف ها خودکار تیک میخوره و حتی بعضی ها تیک اش برداشته میشه ! به نظر شما مشکل چیه ؟
 Title="Window1" Height="300" Width="600" Loaded="Window_Loaded">
<Grid>
<Button Content="Load" HorizontalAlignment="Left" Margin="486,229,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>
<DataGrid x:Name="dataGrid" CanUserAddRows="False" HorizontalAlignment="Left" Height="202" Margin="10,10,0,0" SelectionMode="Single" VerticalAlignment="Top" Width="575" FlowDirection="RightToLeft" SelectionChanged="dataGrid_SelectionChanged" >
<DataGrid.Columns>

<DataGridCheckBoxColumn x:Name="checkboxcolumns" Header="checkbox" >

</DataGridCheckBoxColumn>
<DataGridTextColumn Header="کد راوی" Binding="{Binding HistoryDateEvent}"></DataGridTextColumn>

</DataGrid.Columns>


</DataGrid>
<Button Content="show" HorizontalAlignment="Left" Margin="406,229,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>
<Button Content="Button" HorizontalAlignment="Left" Margin="204,229,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_2"/>
<Button x:Name="btncheckbox" Content="checkbox" HorizontalAlignment="Left" Margin="53,229,0,0" VerticalAlignment="Top" Width="75" Click="btncheckbox_Click"/>

</Grid>