2012-10-31 67 views
0

我在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將顯示有關行爲,我試過WrapWithOverflowIsHyphenationEnabled=true沒有成功。請幫助我?

+0

這不應該發生。我唯一的猜測是,它的父母之一正在設置一個特定的屬性,WPF將它投影到TextBlock的屬性中。在直接放在窗口中的網格上嘗試你的代碼,看看問題是否仍然存在。 – Bijan

+0

@Bizz,那可能是那個屬性?任何想法? –

+0

我不知道。但是如果你在最簡單​​的情況下檢查它,至少你知道它是由於你的代碼與OS還是.Net構建有關。 – Bijan

回答

1

BIZZ是正確的,這不應該是文字環繞的行爲,只是胡亂猜測,你是從哪裏一些到Visual Studio複製/粘貼文本?在這種情況下,可能會出現空白問題,WPF會以錯誤的方式包裝文本。

+0

這將作爲評論更好地工作。 –

+0

感謝@madni爲您的建議,我正在從谷歌翻譯粘貼文本,並出人意料地是它與空間性格做一些壞事,我只是用實際空間替換空間,它工作正常。 :) –