我有一个Windows 8风格的中心页面,其中包含用TextBlocks显示的大文本。在某些本地化环境下,文本太长而需要折行。默认情况下,折行仅在空格和连字符处发生。但有时甚至单个单词也太长了,需要进行换行。
在WPF中,我通过在文本中添加软连字符作为连字符提示来解决类似问题的方法。
是否有办法让软连字符起作用?或者其他插入连字符提示的方法?
在WPF中,我通过在文本中添加软连字符作为连字符提示来解决类似问题的方法。
不幸的是,在XAML框架中这种方法似乎不起作用。零宽空格也是如此。在计算机和排版领域中,软连字符[..] 是一种用于指定文本中允许换行处的连字符,如果重新排版文本,则不会强制在不方便的位置强制换行。
是否有办法让软连字符起作用?或者其他插入连字符提示的方法?
注意: 我知道我可以通过编写 "Antidises-tablish-mentaria-nism" 来硬编码连字符/断点,但这将使字符串与特定(大小的)TextBlock绑定,并在其他TextBlock中创建多余的非断点中单词连字符。我想避免这种情况。