2

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

4

1 回答 1

0

您可以使用内联容器包围特殊内容,以确保将其视为单个元素以进行包装。如果你想确保像“Bob Johnson”这样的名字永远不会被分开,同样的技巧也会起作用。

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

听起来在评论中您可能正在从外部资源中提取数据。如果是这种情况,并且您希望以编程方式完成所有操作,您可能希望通过使用交互行为或附加属性与传递 TextBlock 的 MultiValueConverter 来间接创建内联。我不认为直接转换器会起作用,因为TextBlock.Inlines不可设置。

希望能帮助到你。:)

于 2013-03-22T11:21:24.853 回答