UWP textBox для автоматической прокрутки вниз при получении текста - PullRequest
0 голосов
/ 16 мая 2019

У меня есть простое текстовое поле в UWP, куда автоматически добавляется контент.Проблема в том, что когда текст достигает нижней части текстового поля, содержимое все еще добавляется, но становится невидимым, если только я не использую мыши для прокрутки вниз.

Как добавить функцию автоматической прокрутки вниз в текстовое поле?

Попытка ScrollViewer, но безуспешно ..

    <TextBox x:Name="mainTextBox" Grid.Row="2" Grid.Column="0" Margin="5" ScrollViewer.VerticalScrollMode="Auto" TextWrapping="Wrap" Text="" IsReadOnly="True" />

Вот код, который обновляет мое текстовое поле:

    private void UpdateStatus(string strMessage, NotifyType type)
    {
        mainTextBox.Text += string.IsNullOrEmpty(mainTextBox.Text) ? strMessage : "\n" + strMessage;

        var peer = Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer.FromElement(mainTextBox);
        if (peer != null)
        {
            peer.RaiseAutomationEvent(Windows.UI.Xaml.Automation.Peers.AutomationEvents.LiveRegionChanged);
        }
    }

Что делать?Может кто-нибудь случайно помочь?

1 Ответ

0 голосов
/ 16 мая 2019

Это дубликат этого поста:

UWP C # Прокрутите до конца TextBox

Я проверил, и он отлично работает ..:)

...