wie man das scrollen in textbox?
habe ich ein textbox -
<TextBox Height="218" HorizontalAlignment="Stretch" Margin="0,56,0,0" Name="txtBox" VerticalAlignment="Top" TextWrapping="Wrap"
Text="" GotFocus="txtBox_GotFocus" TextChanged="txtBox_TextChanged" IsTabStop="True"
IsEnabled="True" IsHitTestVisible="True" VerticalScrollBarVisibility="Auto" Background="White" FontFamily="Tahoma" />
Nun, wenn ich geben Sie viel text im Textfeld dann den text gescrollt automatisch. Ich will zeigen, eine Bildlaufleiste, mit der Benutzer im Internet surfen darf, um den ganzen text. Wie Sie dies tun.
- Bitte einfach copy ' N ' Paste code dann eher ein Bild des Codes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es nicht eine einfache Lösung für dieses problem. Darüber hinaus, wenn Sie jemand damit geben Sie eine große Menge an text ist es möglich, dass, wie Sie weitere Zeilen hinzufügen Sie could erreichen den Grenzwert für die Höhe (2048px) auferlegt UIElements.
Wenn Sie müssen die Benutzer in der Lage, eine große Menge von text sollten Sie in Erwägung ziehen, eine
Input
- element in einemWebBrowser
Kontrolle und mit, dass für das Feld statt.Könnte man eine einfache
ScrollViewer
wie diese:Dass im Fall, dass der text vertikal. Sie könnte das gleiche tun für den horizontalen Bildlauf, aber diese Methode ist nicht sehr zuverlässig aufgrund der Tatsache, dass es nicht scrollen automatisch mit der default-Implementierung (wie ich zeigte).
Generell würde ich einfach empfehlen das überschreiben der Vorlage für die Standard-Steuerelement.
Zwei einfache Schritte zu gehen: die
Gibt es eine kleine Korrektur, die Sie tun können, wo Sie die scroll-viewer, legen Sie die Höhe an, wie hoch würden Sie wollen, Ihren text-box, dann legen Sie einen größeren Textfeld darunter. Wenn man wollte, dass das Textfeld die Höhe bis zu 500, dann würden Sie sich machen, dass die Höhe des scrollviewer-Steuerelement, und legen Sie das Textfeld zu vergrößern.
Das ist die grundlegende Idee, aber es sollte in der Lage sein, das zu tun, was Sie suchen zu tun. Halten Sie im Verstand, was Matt sagte, obwohl über die Grenzen
Windows Phone nicht haben-scrolling für
TextBox
standardmäßig, aber Sie können ändern Sie den Stil, um ihn zu unterstützen. Sehen dieser link.Sollten Sie binden Sie das textbox-Stil mit benutzerdefinierten Stil
Hier ist der scrollview mit textbox
Beispielprojekt Projekt-link