Zum deaktivieren scrollen innerhalb datagrid in wpf c#
Habe ich getan VerticalScrollBarVisibility="Deaktiviert", weil ich nicht wollen, dass der Inhalt im datagrid angezeigt werden, die über die zugewiesene Höhe. Ich bin nicht in der Lage, um zu sehen, scroll-bar, nachdem er die obige Aussage.aber ich kann noch scrollen Sie nach unten und sehen die Zeilen.Kann mir jemand sagen wie ich das deaktivieren scrollen alle zusammen?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der richtige Ansatz wäre zum deaktivieren der Treffer den Gegner
Sobald Sie deaktiviert habe
VerticalScrollBarVisibility
für Ihre DatGrid, müssen Sie deaktivieren das ScrollViewer-scroll-Funktionalität, wie diese:ScrollViewer.CanContentScroll="False"
Aber wenn man seine stellen Sie sicher, dass Sie bereits definiert haben eine standard-Höhe für die gesamte DataGrid und das DataGrid-Zeilen, so dass der Benutzer sehen kann, alle die Zeilen, die Sie wollen, um Sie zu sehen, sonst die gehackten Zeilen werden nicht angezeigt und der user kann nicht nach unten scrollen um Sie zu sehen.
Hoffe, das hilft.
Ermöglichen DataGrid zeigt alle Inhalte (also es muss nicht Bildlaufleiste):
Können Sie als das Ergebnis in jedem Ort. Es wird abgeholzt, es ist eine Größe an den Eigentümer der Dimensionen
Akzeptierten Lösung funktionierte nicht für mich, da brauchte ich die Zeile Auswahl.
Ich löste alle meine Probleme durch das deaktivieren datagrid verschieben (mit der Maus ziehen) und Umgang mit key-down-Ereignisse (für die Tastatur).
In XAML datagrid:
Und:
Im code behind:
HTH.
Edit: Meine Antwort gilt für Spalten, aber alles ist ähnlich für Reihen.
Wollte nur hinzufügen, eine Antwort, die angewendet auf die Spalten. Gelegentlich werden Sie feststellen, dass die Datagrid-Blättern, um zusätzliche Spalten, die Sie lieber unsichtbar bleiben, vor allem, wenn die Höhe ist speziell so eingestellt, dass keine zusätzlichen Spalten nicht sichtbar sind. Ich habe einfach schonmal ein Loaded-Ereignishandler, um das Datagrid-Steuerelement und legen Sie alle weiteren Spalten eine Breite von 0 und machte Sie versteckt.