如何将检查事件附加到Wpf中DataTemplate中的CheckBox

时间:2009-12-11 08:21:39

标签: wpf events datatemplate

您好我在CheckBox中定义了DataTemplate,该资源在resource.Xaml文件中定义。我在用户控件中使用此DataTemplate。我将此DataTemplate动态添加到GridView。现在我要触发CheckBox的已检查事件。我将如何附上活动?我的Xaml是这样的:

<ListView>
    <ListView.View>
        <GridView></GridView>
    </ListView.View>
</ListView>

1 个答案:

答案 0 :(得分:1)

使用CheckBox.Checked事件冒泡到其父控件的事实:

<ListView CheckBox.Checked="YourCheckedEventHandler">
    ...
</ListView>

显然,你必须检查在事件处理程序中检查了CheckBox的项目。最简单的方法是查看sender参数的DataContext,或者可能查看“e”参数的Source属性。