[英]New line in Silverlight's textblock
我知道有些人會回復諸如<LineBreak/>
這樣的事情,這不是我想要的。
我想知道如果我將textblock的字符串存儲在資源文件中,我可以做些什么來使textblock中的文本轉到新行。
試過"< ; LineBreak/ > ;"
(沒有空間),
試過/r/n
試過
沒有一個選項有效,任何人都有想法?
\\r\\n
應該做的伎倆,我認為你有一個錯誤的斜線。 即使只是\\n
應該工作。
在XAML中,以下工作
<TextBlock x:Name="txtMyText" Text="Hello World"/>
而在這背后的代碼中工作
txtMyText.Text = "Hello\nWorld";
對於資源,您需要指定xml:space =“preserve”
<system:String x:Key="message" xml:space="preserve">Hello World</system:String>
使用空間保留,您還可以執行以下操作
<system:String x:Key="message" xml:space="preserve">Hello
World</system:String>
請注意,沒有多余的空格,因為它們會顯示在TextBlock
因為現在所有空白字符都變得很重要。
剛試過SL5:
打開Resx文件添加新字符串。 為其命名(名稱列)輸入您想要的任何值(值列)。 如果您需要換行,只需按SHIFT + ENTER。
在后面的代碼中,MyTextBlock.Text = MyResource.MyItem;
您的文本塊將正確顯示您的換行符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.