如何读取RowHeaderTemplate中的复选框值?

时间:2010-10-19 08:55:03

标签: c# wpf checkbox

  <my:DataGrid.RowHeaderTemplate>
                        <DataTemplate>
                            <Grid>
                                <CheckBox Name="dgChkSelect" Checked="dgChkSelect_Checked" Unchecked="dgChkSelect_Unchecked" Tag="{Binding}" />
                                <!--IsChecked="{Binding Path=IsSelected,Mode=TwoWay,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type my:DataGridRow}}}"-->
                            </Grid>
                        </DataTemplate>
                    </my:DataGrid.RowHeaderTemplate>

大家好,我想循环遍历datagrid数据以检索已经检查过的那些记录。 有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

您在正确的路径中添加IsChecked="{Binding Path=IsSelected, Mode=TwoWay}"。没有剩下的相关来源。将搜索Datagrid的itemsource以查找属性IsSelected;确保你有一个财产。单独说明你为什么不使用 DataGridCheckBoxColumn