是否可以更改 windows phone 主题样式(例如:PhoneTextNormalStyle)
Is it possible to change windows phone theme styles (eg: PhoneTextNormalStyle)
是否可以从隐藏代码中更改 PhoneTextNormalStyle?我尝试了很多方法但没有运气。
我已经在我的应用中的很多地方使用了这种风格。现在我想改变前景色。我如何在不更改 xaml
中的所有位置的情况下执行此操作
您可以根据 PhoneTextNormalStyle 在您的 App.xaml 上创建自定义样式,并根据您的需要调整前景:
<Style x:Key="RedPhoneTextNormalStyle" BasedOn="{StaticResource PhoneTextNormalStyle}">
<Setter Property="Foreground" Value="Red"/>
</Style>
然后将当前样式调用调整为新样式调用应该相当容易(搜索和替换)
<TextBlock x:Name="ApplicationTitle"
Text="APP NAME"
Style="{StaticResource RedPhoneTextNormalStyle}"/>
使用自定义样式的优势在于,如果需要向其添加更多功能,您可以随时对其进行扩展,以及将其用作其他样式的基础
是否可以从隐藏代码中更改 PhoneTextNormalStyle?我尝试了很多方法但没有运气。
我已经在我的应用中的很多地方使用了这种风格。现在我想改变前景色。我如何在不更改 xaml
中的所有位置的情况下执行此操作您可以根据 PhoneTextNormalStyle 在您的 App.xaml 上创建自定义样式,并根据您的需要调整前景:
<Style x:Key="RedPhoneTextNormalStyle" BasedOn="{StaticResource PhoneTextNormalStyle}">
<Setter Property="Foreground" Value="Red"/>
</Style>
然后将当前样式调用调整为新样式调用应该相当容易(搜索和替换)
<TextBlock x:Name="ApplicationTitle"
Text="APP NAME"
Style="{StaticResource RedPhoneTextNormalStyle}"/>
使用自定义样式的优势在于,如果需要向其添加更多功能,您可以随时对其进行扩展,以及将其用作其他样式的基础