Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

UWP: Angezeigter Text in einem Textblock zur letzten Zeile scrollen

 

Wie kann man einen Textbox oder Textblock automatisch zur letzten unteren Zeilen scrollen

 

Lösung:

Mit einer Methode des umliegenden Scrollviewer kann man diesen zur letzten Zeile per animation schieben lassen.

scrollViewer.ChangeView(0, 10000, 1);

 

 

Hier die Log-Liste (Textblock mit vielen Text-Zeilen) vor dem Scroll to last Row

 

 

Beim Click auf den Button Test wird die Methode btnTest_Click() ausgeführt.

Diese führt im Scrollviewer die Methode .ChangeView(offset_horizontal, offset_vertical, zoom_factor) durch

private void btnTest_Click(object sender, RoutedEventArgs e)

{

   scrollViewer_Status.ChangeView(0, 10000, 1);

}

Als Vertikalen Scroll Offset muss man nur eine sehr große Zahl eingeben.

 

Und hier nach dem Scroll zur letzten Zeile

 

 

Der dargestellte Textblock oder auch als Textbox in Xaml ist von einem Scrollviewer umgeben.

Dieser wird mit der .ChangeView(horizontal,vertikcal,zoom) angewiesen

<ScrollViewer x:Name="scrollViewer_Status" Grid.Row="1"

   ZoomMode="Enabled"   VerticalScrollMode="Auto" >

  <TextBox x:Name="tbxStatus" Grid.Row="1" VerticalAlignment="Stretch"   

     HorizontalAlignment="Stretch"

     TextWrapping="Wrap"   

     ScrollViewer.VerticalScrollBarVisibility="Visible"   

     ScrollViewer.ZoomMode="Enabled"  >

  </TextBox>

</ScrollViewer>

 

 

Mobile
»
Error CS0103: The name ApplicationData does not exist in the current context
»
Registration of the app failed. 0x80073CF3
»
Fehler: Buildaktion Page wird von der spezifischen Kombination der Projektziele nicht unterstützt.
»
UWP Fehler: ApplicationView does not contain a definition for TryEnterViewModeAsync
»
UWP Fehler: CS0012 IAsyncAction You must add a refernece to assembly Windows
»
UWP Fehler: Das App-Manifest verweist auf das Bild, das keinen Kandidaten im Haupt-App-Paket hat
»
UWP: Innere Höhe eines Textblock oder Textbox Elements ermitteln
»
UWP: Angezeigter Text in einem Textblock zur letzten Zeile scrollen
»
UWP Fehlermeldung: Layout cycle detected
»
UWP: Triggers nicht supported

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de