在ListView.View Gridview中触发RadioButton检查事件

时间:2012-05-10 14:41:34

标签: xaml listview gridview datatemplate

我有一个使用GridView的ListView作为它的视图,列表中的每个项目都有一个带有RadioButton的DataTemplate。我试图找出如何检查第一个(或任何)RadioButton并实际触发Checked事件。这是我的xaml:

                <ListView.View>
                    <GridView>
                        <GridViewColumn Header="Selected">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <RadioButton    Name="selectedFoo" 
                                                    Checked="selectedRadio_Checked"
                                                    IsChecked="True"

                                                    Tag="{Binding Id}"/>
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                        </GridViewColumn>
                        <GridViewColumn Header="Id" DisplayMemberBinding="{Binding Id}"/>
                        <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}"/>
                    </GridView>
                </ListView.View>
            </ListView>  

1 个答案:

答案 0 :(得分:0)

我最终将一个处理程序附加到单选按钮加载事件并调用它的Checked处理程序。不是最好的解决方案,但它对我有用。