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