Windows Phone 7 / Silverlight样式的好参考资料是什么?

3

我开始学习WP7 / silverlight,并意识到我想要定义某些样式,而不是在每个项目上都指定颜色/字体等。

有人能向我介绍一个很好的资源,解释一下这是如何工作的吗?是否有类似于css的东西?让我定义样式?我不确定这个模型是如何工作的。

5个回答

4

关于样式和模板方法的一般信息,请查看MSDN上的“使用ControlTemplate自定义现有控件的外观”文章。

如果需要自定义框架控件,可以参考MSDN参考文档,其中详细介绍了各种Silverlight控件的样式和模板,帮助您理解这些控件的结构。

您可以在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Design文件夹中找到框架控件的默认样式和模板。


2
我认为这个基本的工作方式是在你的<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

2

还要记住,Windows Phone 7有一组预定义样式可用于您的应用程序。

有关完整列表,请阅读此文章



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接