Изменить размер заголовка страницы Windows Phone 7 - PullRequest
0 голосов
/ 31 июля 2011

Это, вероятно, довольно простой вопрос, но его очень сложно найти в Google! Я загружаю свой заголовок из внешнего контента, поэтому иногда он будет длиннее, чем другие. Я хочу, чтобы шрифт автоматически изменял размер, чтобы он помещался на странице. Есть идеи?

        <controls:PivotItem Name="Header" Header="some string that can be long" FontStretch="ExtraCondensed">

Ответы [ 2 ]

1 голос
/ 31 июля 2011

Вы должны использовать элемент управления ViewBox и поместить в него элемент управления Container.

Ссылка: http://blogs.imeta.co.uk/nrees/archive/2010/06/29/viewbox-wrappanel-and-a-scalable-ui-for-windows-phone-7.aspx

1 голос
/ 31 июля 2011

Самый простой способ - использовать конвертер, который преобразует длину строки в размер шрифта / размер шрифта:

   <controls:PivotItem Name="Header" Header="{Binding theString}" 
         FontStretch="{Binding thestring, Converter={StaticResource stringToFontStretchConverter}}" 
         FontSize="{Binding thestring, Converter={StaticResource stringToFontSizeConverter}}">

хотя с точки зрения дизайна я бы не стал менять шрифт в зависимости от длины строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...