Я пытаюсь создать некоторую форму области обновления в wpf. Это должно быть доступно для данных, так как оно будет связано с живым потоком текста, который будет постоянно отображаться.
Идея состоит в том, что у меня будет поток данных, который будет состоять из имени пользователя и текста, это будет происходить в случайное время и должно отображаться:
Пользователь: Test :: Test: TextData
Пользователь: NextTest :: Test: TestData
и т. Д. Для каждого элемента в новой строке, поэтому необходимо, чтобы объект был с возможностью прокрутки вверх в формате прокрутки, чтобы новый элемент был добавлен в нижнюю часть.
В настоящее время я использую:
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel>
<TextBox Margin="5" TextWrapping="Wrap" AcceptsReturn="True" IsReadOnly="True" x:Name="LogDetails"></TextBox>
</StackPanel>
</ScrollViewer>
Однако это не очень хорошо показывает данные, данные основаны только на строках, кто-нибудь знает лучшее решение?
Спасибо