我正在使用Infragistics XamDataGrid,在带有滚动条的控件中。父控件中还有其他控件,我需要在父控件内自由滚动,但是每当鼠标悬停在XamDataGrid上时,XamDataGrid就会窃取父级焦点并锁定父控件的滚动条。
我研究了XamDataGrid的文档,并尝试了几种属性,将
有没有办法去除/禁用XamDataGrid的滚动功能,以便使其父元素自由滚动,同时不改变XamDataGrid的其他功能(即不能完全禁用与网格的交互)?
这个问题真正让我感到困惑的是,它似乎不仅仅局限于XamDataGrid。我发现Infragistics控件有时会在不应该的情况下突然获得焦点,类似的干扰行为也存在。
当然,这些问题可能可以通过逐个控件进行修复来解决,但我无法摆脱这样一种感觉:也许存在一些更好的全面解决方案,特别是当查看控件属性无法产生所需结果时。
我研究了XamDataGrid的文档,并尝试了几种属性,将
Focusable
属性设置为false
没有解决问题,将IsEnabled
属性设置为false
有效,但它禁用了整个网格并阻止了对网格的任何交互(duh)。有没有办法去除/禁用XamDataGrid的滚动功能,以便使其父元素自由滚动,同时不改变XamDataGrid的其他功能(即不能完全禁用与网格的交互)?
这个问题真正让我感到困惑的是,它似乎不仅仅局限于XamDataGrid。我发现Infragistics控件有时会在不应该的情况下突然获得焦点,类似的干扰行为也存在。
当然,这些问题可能可以通过逐个控件进行修复来解决,但我无法摆脱这样一种感觉:也许存在一些更好的全面解决方案,特别是当查看控件属性无法产生所需结果时。