2013-05-12 42 views
0

我知道,指南建議保持字幕一條線,但仍:多行標題爲ApplicationBarIconButton

是否有變通方法來添加(自動/手動)換行到ApplicationBarIconButton的文字說明?例如。對於<shell:ApplicationBarIconButton IconUri="…" Text="button with long title" />,按鈕的文本僅在渲染時顯示「帶有按鈕」。

(在我的德語WP7上,例如,MS郵件應用程序中有多行標題)。

回答

2

您可以在您使用C#中的\r的XAML中的字符串中使用&#x0d;

喜歡的東西:

Text="button with&#x0d;long title" 

如果有足夠的高度,它應該工作的罰款。如果不是,您需要更改模板ApplicationBarIconButton

+0

謝謝XAMeLi,雖然這看起來像是換行符的正確字符,但現在我在運行應用程序時遇到System.InvalidOperationException,告訴我:「文本不能包含多行」。所以,顯然,微軟正在積極地防止換行符:(。 – qqilihq 2013-05-12 17:05:35

+0

Bummer。無法理解爲什麼微軟保持「愚蠢」他們的框架 – XAMeLi 2013-05-13 09:12:50

0

嘗試使用"sample" + System.Environment.NewLine + "text"

+0

我應該怎麼把它放到XAML中? – qqilihq 2013-05-15 20:30:18

+0

你可以從C#代碼中加載它,的InitializeComponent()。 – 2013-05-16 11:04:26