Zum Inhalt springen

C# WPF vertikale Scrollbar auf Grid setzen


derwunner

Empfohlene Beiträge

Hallo,

ich habe ein Problem in WPF auf ein Grid eine vertikale Scrollbar zu setzen. Ich möchte innerhalb dieses Grids TextBoxen scrollen können.

Bis jetzt gibt es eine (leider) unabhängige Scrollbar im Grid selbst.

Ich dachte das geht ähnlich wie in Java, wo ich das JPanel der JScrollPane übergeben kann und dann einfach die JScrollPane anzeigen kann.

Folgende Links lösten das Problem auch nicht wirklich:

Scrolling in WPF « Arcane Code

How do I force the vertical scrollbar in a DataGrid to always be visible? - Windows Forms FAQs

c# - WPF: ScrollViewer in grid - Stack Overflow

Wenn es geht möchte ich auch nicht mehr vom Grid auf ein anderes Oberflächenelement umsteigen. Über eure Hilfe dazu freue ich mich!

MFG derwunner

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

Hallo,

sorry der späten Antwort, hatte ein Stück gedauert.

Ich habe es nun so gelöst (Beispiel):


 ScrollViewer viewer = new ScrollViewer();

            innergrd.Children.Add(viewer);

            StackPanel panel = new StackPanel();

            for (int i = 0; i < 10; i++)

            {

                TextBox tb = new TextBox();

                tb.VerticalAlignment = VerticalAlignment.Top;

                tb.HorizontalAlignment = HorizontalAlignment.Left;

                tb.Margin = new Thickness(5, 5, 5, 5);

                tb.Text = "Textbox " + i.ToString();

                panel.Children.Add(tb);

            }


            viewer.Content = panel;

gemäß der Microsoft Hilfe

MFG derwunner

Link zu diesem Kommentar
Auf anderen Seiten teilen

Noch eine Frage:

Wieso kommt eine Exception, wenn ich es versuche so auszulesen?


foreach (Control c in this.m_panel.Children)

{

      o = csyno.GetType();

      if (o == typeof(TextBox))

      {

            tb = (TextBox)o;

            if (tb.Text.Length == 0)

            {

                  MessageBox.Show("Bitte geben Sie etwas ein!");

                  tf = false;

                  break;

             }

      }

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...