我有一个显示消息的WPF列表框.它包含左侧的头像和垂直堆叠在头像右侧的用户名和消息.布局很好,直到消息文本应自动换行,但我在列表框上得到一个水平滚动条.
我用谷歌搜索并找到了类似问题的解决方案,但都没有奏效.
Nash.. 131
TextBlock
可以使用属性包装内容TextWrapping
.而不是StackPanel
,使用DockPanel
/ Grid
.还有一件事 - 将ScrollViewer.HorizontalScrollBarVisibility
属性设置为Disabled
值的值ListBox
.
更新Hidden
到Disabled
基于马特评论.谢谢马特.
TextBlock
可以使用属性包装内容TextWrapping
.而不是StackPanel
,使用DockPanel
/ Grid
.还有一件事 - 将ScrollViewer.HorizontalScrollBarVisibility
属性设置为Disabled
值的值ListBox
.
更新Hidden
到Disabled
基于马特评论.谢谢马特.
问题可能不在ListBox中.如果其中一个父控件提供了足够的空间,TextBlock将不会换行,因此它不需要换行.这可能是由ScrollViewer控件引起的.