如果字符串中存在Hypen,则包含在复选框或Radiobutton中的文本包装的TextBlock中的WPF文本将丢失

如果字符串中存在Hypen,则包含在复选框或Radiobutton中的文本包装的TextBlock中的WPF文本将丢失,wpf,xaml,word-wrap,Wpf,Xaml,Word Wrap,我有一个非常奇怪的行为,我现在绝望了。我有一个足够大的容器来容纳下面定义的复选框,但其他一些容器有更多的文本,所以我使用TextWrapping,问题是,文本中的连字符包含一些神奇的修剪。代码如下: <CheckBox> <TextBlock Text="Media-Info Panel" FontSize="12" TextWrapping="Wrap"/> </CheckBox> <CheckBox > <TextBlock Text=

我有一个非常奇怪的行为,我现在绝望了。我有一个足够大的容器来容纳下面定义的复选框,但其他一些容器有更多的文本,所以我使用TextWrapping,问题是,文本中的连字符包含一些神奇的修剪。代码如下:

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

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

GUI中的复选框如下所示

媒体信息
ПааМаа-

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

经过额外的测试,我终于发现了问题,如果fontsize是12,它可以复制,如果我们将fontsize设置为13,它可以正常工作。我们应该把它设置为13.3或15它开始复制。。。 这是什么邪恶的魔法


提前感谢您的建议

我也遇到了弹出窗口列表框中文本块的问题。这很烦人。