0

我在 WPF 中使用 TextBlock,我想在其上使用 TextWrapping,我在 XAML 中所做的如下。

<TextBlock TextWrapping="Wrap" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="0" Margin="5,5,5,5">
                                <TextBlock.Text>
                                    This is just a test. This is just a test.
                                </TextBlock.Text>
                            </TextBlock>

当我运行此代码时,它会显示如下输出

This is just a test. Th
is is just a test.

但我只想包裹在空白处,比如

This is just a test.
This is just a test.

我无法找到 WPF 显示此行为的原因,我尝试过WrapWithOverflowIsHyphenationEnabled=true没有成功。请帮帮我?

4

1 回答 1

1

Bizz 是对的,这不应该是文本换行的行为,只是一个疯狂的猜测,你是从某个地方复制/粘贴文本到 Visual Studio 吗?在这种情况下,空格可能存在问题,WPF 将以错误的方式包装您的文本。

于 2012-11-28T06:00:54.880 回答