我是Windows Phone 8的新用户,我想知道Windows 8手机中是否有可重复使用的样式xaml功能。例如我创建了两个带有两个不同的唯一键的样式xaml标签。然后我将如何应用它样式只有一个元素(比如一个文本框)。
你能否提出一些最好的风格指南网站和书籍,提前致谢
答案 0 :(得分:1)
首先,您可以在多个地方定义样式:
无论您决定放置样式,都需要在资源元素中。如果您希望您的样式是全局的,App.xaml是一个不错的选择,例如
<Application.Resources>
<Style x:Key="TextBoxStyle2" TargetType="TextBox">
<Setter Property="Background" Value="CornflowerBlue" />
</Style>
...
</Application.Resources>
然后可以将此样式作为静态资源引用,如下所示:
<StackPanel Orientation="Vertical">
<TextBox Text="Default Style" />
<TextBox Text="Custom Style" Style="{StaticResource TextBoxStyle1}" />
</StackPanel>
你可以非常喜欢你的风格,并在他们自己的xaml文件中定义它们,并在App.xaml中引用它们,如下所示:
<Application.Resources>
<ResourceDictionary x:Key="Styles">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Colors.xaml"/>
<ResourceDictionary Source="Styles.xaml"/>
...
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
这可能是组织样式的一种非常有用的方式。