我正在为游戏创建一个聊天窗口,并且我正在为 UI 使用 WinRT XAML。
1.将聊天窗口设计为可滚动和处理多色文本的最有效方法是什么?至少每条线应该能够是单独的颜色。目前我有一些简单的东西,例如:
<ScrollViewer x:Name="chatViewScroller" Height="201" Width="475"> <StackPanel x:Name="chatViewContent" /> </ScrollViewer>
然后,当我根据需要创建新的 TextBlock 并将它们作为子项添加到 chatViewContent 时。这似乎是一种非常低效的做事方式。
2.新增一行文字时,如何更新滚动条自动滚动到末尾?