Хорошая ссылка для стилей Windows Phone 7 / Silverlight? - PullRequest
3 голосов
/ 04 февраля 2011

Я начинаю работать с WP7 / silverlight и понимаю, что хочу определить определенные стили, а не указывать цвета / шрифты и т. Д. Для каждого отдельного элемента.

Может кто-нибудь указать мне хороший ресурс, который объясняет, как это работает? Есть ли какой-нибудь эквивалент, чтобы сказать .. CSS? .. который позволил бы мне определить стили? Я просто не уверен, как работает эта модель.

Ответы [ 5 ]

4 голосов
/ 04 февраля 2011

Для получения общей информации о том, как работает подход к стилям и шаблонам, ознакомьтесь с Настройка внешнего вида существующего элемента управления с помощью статьи ControlTemplate в MSDN.

Для настройки элементов управления каркаса это Справочник по MSDN содержит подробные сведения о стилях и шаблонах для различных элементов управления Silverlight, что помогает понять структуру этих элементов управления.

Стандартные стили и шаблоны для элементов управления каркасом можно найти в C: \ Program Files (x86) \ Microsoft SDKs \ Windows Phone \ v7.0 \ Папка разработки.

2 голосов
/ 04 февраля 2011

Я думаю, что основной способ работает в вашем элементе <Application>, вы можете определить стили как ресурсы:

<Application.Resources>
  <Style x:Name="MyStyledText" TargetType="TextBlock">
    <Setter Property="FontFamily" Value="Segoe WP"/>
    <Setter Property="FontSize" Value="24"/>
    <Setter Property="Foreground" Value="#123456"/>
  </Style>
  ...

А затем, когда вы захотите использовать его, вы можете просто ссылаться на него какстатический ресурс:

<TextBlock Style="{StaticResource MyStyledText}" ... />

Вы также можете указать ресурсы для каждой страницы, если не хотите, чтобы они были глобальными:

<phone:PhoneApplicationPage.Resources>
  <Style>
  ...
  </Style>
  ...

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

2 голосов
/ 04 февраля 2011

Также помните, что в Windows Phone 7 есть набор предопределенных стилей, которые вы можете использовать в своем приложении.

Для получения полного списка прочитайте эту статью .

2 голосов
/ 04 февраля 2011

http://wp7designtemplates.codeplex.com/

С помощью этих шаблонов вы можете легко создавать общие макеты интерфейса Windows Phone, просто копируя и вставляя нужную страницу.

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