2013-05-12 2 views
0

Я знаю, рекомендации руководящих принципов, чтобы сохранить подписи к одной линии, но все-таки:многоканальная линия подписи для ApplicationBarIconButton

есть обходной путь, чтобы добавить (автоматический ручной /) разрывы строк в текстовой подписи не давал ApplicationBarIconButton в? Например. для <shell:ApplicationBarIconButton IconUri="…" Text="button with long title" />, текст кнопки показывает только «кнопку с» при визуализации.

(например, на моем немецком WP7 есть многострочные титры в почтовом приложении MS).

ответ

2

Вы можете использовать &#x0d; в своей строке в XAML, где вы бы использовали \r в C#.

Что-то вроде:

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

Если есть достаточно высоты, он должен работать нормально. Если нет, то вам необходимо изменить шаблон для ApplicationBarIconButton

+0

Спасибо XAMeLi, в то время как это похоже на правильный символ для разрыва строки, теперь я получаю System.InvalidOperationException при запуске приложения, говоря мне: «Текст не может содержать несколько строк». Итак, очевидно, что Microsoft активно предотвращает разрывы строк :( – qqilihq

+0

Bummer. Не могу понять, почему Microsoft продолжает «гасить» свои фреймворки. – XAMeLi

0

Попробуйте использовать "sample" + System.Environment.NewLine + "text".

+0

Как мне помещать это в XAML? – qqilihq

+0

Вы можете загрузить его из кода C# сразу после InitializeComponent(). –

Смежные вопросы