如何解决Telerik Grid:列标题中的复选框会“有时”触发
当我尝试添加一个带有复选框和一个GridViewColumn.Header的自定义数据列来添加另一个复选框时,我的GridView发生了最奇怪的事情,应该选中列表中的所有复选框,非常标准。
我有下面的代码,但是当我单击“全部选中”复选框时,我没有将Command发送到我的事件处理程序,没有任何反应。现在奇怪的部分
如果我在运行应用程序时将标记(如下所示)更改为AncestorType = {x:Type UserControl}},则可以正常工作,我得到了事件。嘻哈帅吧?不。如果我重新启动应用程序,则什么也不会发生,直到我将其更改回原始应用程序并且一切正常为止
...为了明确起见,AncestorType的两个版本均适用(我的视图和UserContro),但是我需要在运行时触摸文件以使Command触发。我还有一个按钮,每次都会触发该命令,就像冠军
以下代码段:
<telerik:GridViewColumn >
<telerik:GridViewColumn.Header>
<CheckBox IsChecked="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.IsAllChecked,Mode=TwoWay}"
Command="{Binding RelativeSource={RelativeSource FindAncestor,Path=DataContext.SelectAllRowsCommand}">
</CheckBox>
</telerik:GridViewColumn.Header>
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。