wpf c# 有没有强制列表框换行
wpf c# Is there anyway to force a list box to take a new line
程序读取输入文件并将其内容显示到列表框中。
然而,对于较长的字符串,列表框将只使用一行来显示所有令人讨厌的文本。
无论如何强制列表框在 x 个字符后创建一个新行。这是一个 wpf 应用
使用带有包装 TextBlock 的 ItemTemplate 并禁用水平滚动:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" ...>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextWrapping="Wrap" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
程序读取输入文件并将其内容显示到列表框中。
然而,对于较长的字符串,列表框将只使用一行来显示所有令人讨厌的文本。 无论如何强制列表框在 x 个字符后创建一个新行。这是一个 wpf 应用
使用带有包装 TextBlock 的 ItemTemplate 并禁用水平滚动:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" ...>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextWrapping="Wrap" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>