【问题标题】:wpf c# Is there anyway to force a list box to take a new linewpf c#是否有强制列表框换行
【发布时间】:2019-10-25 10:36:56
【问题描述】:

程序读取输入文件并将其内容显示到列表框。

但是对于较长的字符串,列表框将只使用一行来显示所有令人讨厌的文本。 无论如何强制列表框在 x 个字符后创建一个新行。这是一个 wpf 应用程序

【问题讨论】:

  • 您可以在字符串中添加换行符

标签: c# wpf listbox


【解决方案1】:

使用带有包装 TextBlock 的 ItemTemplate 并禁用水平滚动:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" ...>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" TextWrapping="Wrap" />
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

【讨论】:

    猜你喜欢
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多