Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# - Automatisches Springen des Scrollbalkens unterbinden

Empfohlene Antworten

Veröffentlicht

Hallo "Kollegen",

aktuell ein großes Problem, welches mich nun schon wieder eingeholt hat. Hintergrund ist, dass wenn in einem Panel Scrollbars vorhanden sind und ich in diesem Panel auf ein Steuerelement klicke, welches nicht von Anfang an (Position x=0, y=0) sichtbar ist, also der Start des Steuerelements nicht sichtbar ist, dann scrollt der Balken zur Position 0,0 des Steuerelements - das kann ja sehr oft hilfreich sein, doch meine Applikation wird dadurch komplett zerschossen, denn ich habe in einem Webbrowser-Steuerelement ein Menu. Ist dies nun soweit aufgeklappt, dass man scrollen muss, dann kann man nicht mehr auf einen Menupunkt klicken, wenn die Scrollposition nicht 0 ist, denn der Balken springt dann immer wieder auf den Beginn des Steuerelements - wie kann man das abstellen, bzw. wie nennt man dieses (automatische) Verhalten. Ich habe keine Ahnung nach was ich im Web suchen soll. Wäre jetzt wirklich schade, wegen der ganzen Arbeit, wenn ich das nicht verwenden kann nur weigen einen "Formfehler".

Übrigens passiert dieses automatische Springen auch in einem ganz normalen Panel, wenn man gescrollt in ein Steuerelement klickt und danach im Panel auf eine Fläche, die kein Steuerelement ist, z.B. auf den Bereich in einem UserControl, dann springt der Scrollbalken nach oben, das kann doch nicht wahr sein, was das denn für eine Logik? Wie kann man dieses hässliche Verhalten unterbinden? Ich bin wirklich verzweifelt hier, es muss doch eine Lösung geben.

Danke schon mal für eure Antworten. Ich hoffen, dass ich mein Problem einigermaßen "rübergebracht" habe, wenn nicht, bitte nachfragen.

OK, habe doch noch was gefunden ... für alle, die es interessiert:

protected override Point ScrollToControl(Control activeControl) {

  return base.AutoScrollPosition;

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.