我正在使用带有滚动条的控件内部的Infragistics XamDataGrid。父控件中有几个其他控件,我需要能够在父控件中自由滚动。但是,只要鼠标悬停在XamDataGrid上,XamDataGrid就会窃取父焦点并锁定父控件的滚动条。
我查看了XamDataGrid documentation here
我玩了几个属性。将Focusable
属性设置为false
无法解决问题。将IsEnabled
属性设置为false
有效,但它禁用了整个网格并阻止了与网格的任何交互(duh)。
有没有办法删除/禁用XamDataGrid的滚动功能,以使其父元素可以自由滚动,而无需更改XamDataGrid的其他功能(即不完全禁用与网格的交互)?
修改
对于这个问题,我真正感兴趣的是它似乎并不仅仅与XamDataGrid隔离。我发现Infragistics控件有一个东西可以在他们不应该和类似的好事行为时窃取焦点。
当然,许多这些问题可能都是在逐个控制的基础上解决的,但我不能动摇那种有更好的总体解决方案的感觉,特别是当通过控制属性进行梳理无法产生所需的时候结果