如果字符串中存在连字符,则CheckBox或单选按钮中包含的文本环绕的TextBlock中的WPF文本将丢失

时间:2013-03-07 09:24:54

标签: wpf xaml textwrapping

我有一种非常奇怪的行为,现在我很绝望。我有一个足够大的容器来容纳下面定义的复选框,但是其他一些容器有更多文本,所以我使用TextWrapping,Probem就是这样,连字符在文本中的存在涉及一些魔术修剪。这是代码:

<CheckBox>
<TextBlock Text="Media-Info Panel" FontSize="12" TextWrapping="Wrap"/>
</CheckBox>

<CheckBox >
<TextBlock Text="Панель Медиа-Информации" FontSize="12" TextWrapping="Wrap"/>
</CheckBox>

GUI中的CheckBoxes将如下所示

媒体-INFO
ПанельМедиа-

经过一些测试并向这些复选框添加文本后,我发现连字符存在会删除字符串中的最后一个单词。 BTW我试图将IsHyphenationEnabled设置为False - 没有帮助

经过额外的测试,我终于找到了问题,如果fontsize是12,它会重现,如果我们将fontsize设置为13,它可以正常工作。我们应该将其设置为13.3或15,它开始复制...... 这有什么污点?

提前感谢任何想法

0 个答案:

没有答案