Windows Phone 8 Scrollen Sie den Inhalt der Textbox

8

Problem: Ich kann meinen Zeiger nicht sehen, wenn ich in TextBox tippe, wenn ich einen großen Text in TextBox

einträfe

Beschreibung:

  1. wenn der Benutzer Text in TextBox eingibt, sollte der eingegebene Text groß sein, dann sollte das Scrollen aktiviert sein.
  2. ScrollViewer zeigt nur den Inhalt von TextBox innerhalb der Höhe von ScrollViewer
  3. Wenn ich einige Zeilen Text eingeben, entsteht ein Problem (Zeiger ist nicht sichtbar)
  4. Dann scrolle ich nach unten, um den Zeiger zu sehen, nachdem ich ein paar Zeilen mehr eingegeben habe, taucht das Problem wieder auf.

Code:

%Vor%     
Dev 23.04.2014, 13:13
quelle

3 Antworten

11

MainPage.xaml

%Vor%

MainPage.xaml.cs

%Vor%

Trick:

(1) ScrollViewer als scrlView

benannt

(2) Ich habe Code im KeyUp-Ereignis von TextBox geschrieben

(3) Wenn ein Benutzer die Eingabetaste drückt, scrollen Sie die TextBox durch den Code

nach unten

Vielen Dank für Ihre wertvolle Zeit und Unterstützung

    
Dev 25.04.2014, 06:33
quelle
3

Was Sie tun müssen, ist den Inhalt der Textbox grundsätzlich in scrollviewer einzutragen. Dies ist alter Code, aber Sie sollten in der Lage sein, den Zeiger zu sehen und bei Bedarf zu scrollen. (Soweit ich mich erinnere, habe ich keine Möglichkeit, es jetzt zu testen)

Sie werden es möglicherweise auch für notwendig halten, dieses Textfeld in den folgenden Scrollviewer einzufügen, aber es funktioniert möglicherweise auch ohne es. Leider muss die Höhe der Textbox fest codiert sein (wenn Sie sie in scrollviewer Höhe setzen, oder maxheight von scrollviewer muss fest codiert sein). Hoffe es hilft (und funktioniert)!

%Vor%     
quirell 23.04.2014 15:41
quelle
2

Versuchen Sie, das Textfeld in einem StackPanel zu umbrechen, damit etwas erweitert werden kann. Zum Beispiel:

%Vor%     
Peter Ritchie 23.04.2014 13:25
quelle