2016-07-27 12 views
6

Ich verwende die Infragistics XamDataGrid innerhalb eines Steuerelements mit einer Bildlaufleiste. Das übergeordnete Steuerelement enthält mehrere andere Steuerelemente, und ich muss in der Lage sein, innerhalb des übergeordneten Steuerelements frei zu scrollen. Immer wenn die Maus über das XamDataGrid schwebt, stiehlt XamDataGrid jedoch den übergeordneten Fokus und blockiert die Bildlaufleiste des übergeordneten Steuerelements.WPF Infragistics XamDataGrid Stealing Fokus auf Scroll

Ich habe in den

documentation here XamDataGrid sah Und ich habe mit mehreren Eigenschaften rumgespielt. Das Festlegen der Eigenschaft Focusable auf false hat das Problem nicht behoben. Das Setzen der Eigenschaft IsEnabled auf false hat funktioniert, aber es hat das gesamte Grid deaktiviert und jegliche Interaktion mit dem Grid verhindert (duh).

Gibt es eine Möglichkeit, die Scroll-Funktionalität des XamDataGrid zu entfernen/zu deaktivieren, damit das übergeordnete Element frei scrollen kann, ohne andere Funktionen des XamDataGrid zu ändern (d. H. Ohne die Interaktion mit dem Raster vollständig zu deaktivieren)?

Edit:

Was ist mit diesem Problem interessiert mich wirklich, dass es nicht nur die XamDataGrid zu isoliert zu sein scheint. Ich habe festgestellt, dass Infragistics-Steuerelemente eine Sache haben, Fokus zu stehlen, wenn sie nicht sollten, und ähnliches aufdringliches Verhalten.

Zugegeben, viele dieser Probleme sind wahrscheinlich auf einer Kontrolle-für-Kontrolle-Basis fixierbar, aber ich kann das Gefühl nicht loswerden, dass es eine bessere übergeordnete Lösung gibt, besonders wenn das Durchkämmen der Kontrolleigenschaften nicht ausreicht gewünschten Erfolge.

Antwort