Узнайте внутреннее устройство стиля, определенного системой в Windows Phone - PullRequest
1 голос
/ 21 декабря 2011

Всякий раз, когда я устанавливаю стиль на TextBlock, я определяю определенные FontFamily и FontSize, которые определены в стиле.

Я должен стилизовать TextBox, чтобы он выглядел точно так же, как TextBlock, но с рамкой вокруг него.

Я применяю Style="{StaticResource PhoneTextLargeStyle}" к моему TextBox. В SilverlightSpy я вижу, что он устанавливает FontSize в 32 pt. Но в действительности это, скорее всего, что-то вроде <Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilyNormal}"/> внутри PhoneTextLargeStyle.

Как найти разбивку сеттеров в предопределенном стиле Windows Phone?

Возможно, есть более простой способ настроить TextBox, чтобы он выглядел точно так же, как TextBlock, без определения собственного стиля для предыдущего?

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Все стили по умолчанию вы можете найти в C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Design\System.Windows.xaml

Общесистемные стили текста находятся в Design \ ThemeResources.xaml

0 голосов
/ 21 декабря 2011

Как найти разбивку сеттеров в предопределенном стиле Windows Phone?

Вы можете извлечь шаблон, используя Expression Blend. Это делается автоматически, когда вы выбираете собственный стиль.

...