我在WPF中使用TextBlock,我想使用TextWrapping,我在XAML中做了如下。WPF TextWrapping上的空白
<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將顯示有關行爲,我試過WrapWithOverflow
和IsHyphenationEnabled=true
沒有成功。請幫助我?
這不應該發生。我唯一的猜測是,它的父母之一正在設置一個特定的屬性,WPF將它投影到TextBlock的屬性中。在直接放在窗口中的網格上嘗試你的代碼,看看問題是否仍然存在。 – Bijan
@Bizz,那可能是那個屬性?任何想法? –
我不知道。但是如果你在最簡單的情況下檢查它,至少你知道它是由於你的代碼與OS還是.Net構建有關。 – Bijan