Я пишу приложение, которое нуждается в представлении в виде журнала (аналогично тому, как клиент IM отображает сообщения в диалоге) с потенциально большим количеством обновлений в секунду. Скорость - проблема здесь; блокировка приложения из-за большого количества входящих событий является возможной проблемой. Мне нужно выделение и базовое форматирование текста, поэтому ручной рендеринг может быть довольно сложным, и я хотел бы избежать его, если это возможно. Я также хотел бы закрепить нижнюю полосу прокрутки, то есть, если она находится внизу, оставаться в нижней части при добавлении нового элемента. Что было бы хорошим способом реализовать это?