2016-07-27 61 views
6

我在帶有滾動條的控件內部使用Infragistics XamDataGrid。父控件中有其他幾個控件,我需要能夠在父控件內自由滾動。但是,只要將鼠標懸停在XamDataGrid上,XamDataGrid就會竊取父焦點並鎖定父控件的滾動條。WPF Infragistics XamDataGrid竊取滾動焦點

我進去看了XamDataGrid documentation here

而且我已經有幾個屬性玩耍了。將Focusable屬性設置爲false未解決問題。將IsEnabled屬性設置爲false已運行,但它禁用了整個網格並阻止了與網格的任何交互(duh)。

有沒有一種方法可以去除/禁用XamDataGrid的滾動功能,使其父元素可以自由滾動,而無需更改XamDataGrid的其他功能(即不禁用與網格的完全交互)?

編輯:

真正令我着迷有關此問題的是,它似乎並沒有被隔離到剛剛XamDataGrid。我發現Infragistics控件在不應該和類似的治療行爲時會偷竊焦點。當然,這些問題中的很多都可能在一個控制控制的基礎上解決,但我不能動搖這種感覺,即有更好的總體解決方案,尤其是當梳理控制屬性無法產生預期的結果。

回答