如果禁用控件父级,如何获取控件的单击事件?
示例:我们已禁用GridViewColumnHeader,因此用户无法移动列并调整其大小。但是,用户仍然可以单击列标题来对列内容进行排序。但是一旦Header被禁用,我们根本不会得到任何点击事件。不是来自标题本身,也不是来自标题内的任何子项。
答案 0 :(得分:1)
您可能需要一个解决方案来阻止调整大小,而不是禁用entrire标头(正如您所见,将禁用其子节点)。最简单的方法是重新定义标题的模板。
基本上,您要删除模板部件PART_HeaderGripper。
看看here的例子。