//перевод scrollbar в нижнее положение
 public void ScrollToEnd()
 {
     if (MainScrollViewer.VerticalOffset == MainScrollViewer.ScrollableHeight)
     {
         MainScrollViewer.ScrollToEnd();
     }
 }
Esempio n. 2
0
        private async Task ObtenerRespuestaBot()
        {
            string  ultimoMensaje = Mensajes.Last().Texto;
            Mensaje mensajeBot    = new Mensaje("Robot", "Procesando...");

            // Cada vez que el bot responda algo, hacer scroll hasta el final
            MainScrollViewer.ScrollToEnd();
            Mensajes.Add(mensajeBot);
            try
            {
                mensajeBot.Texto = await QnA.PreguntarAsync(ultimoMensaje);

                RespuestaRecibida = true;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 3
0
 private void ParseButton_Click(object sender, RoutedEventArgs e)
 {
     _monster = ImportDndBeyondCharacter(ImportText.Text);
     MonsterUserControl.Monster = _monster;
     MainScrollViewer.ScrollToEnd();
 }