使用括号防止文本换行

时间:2013-02-20 21:13:40

标签: wpf xaml textblock

是否可以使用TextBlock和FlowDock来阻止单词末尾的括号。示例:下次您决定创作文本时,您应该考虑吃披萨。我们遇到的问题是(s)。正在被包裹到下一行。所需的包装将是整个单词披萨。包裹到下一行。

1 个答案:

答案 0 :(得分:0)

您可以使用内联容器包围特殊内容,以确保将其视为用于包装目的的单个元素。如果你想确保像“鲍勃约翰逊”这样的名字从未分开,那么同样的技巧也会奏效。

    <TextBlock TextWrapping="Wrap">
        The next time you decide to author text you should think about having <TextBlock Text="pizza(s)" />
    </TextBlock>

在评论中,您可能会从外部资源中提取数据。如果是这种情况并且您希望以编程方式执行所有操作,则可能需要查看使用interactivity behavior或附加属性以及传递TextBlock的MultiValueConverter间接创建内联。我不认为直接转换器会起作用,因为TextBlock.Inlines不可设置。

希望它有所帮助。 :)