嗨,我在我的应用程序中显示新闻详细信息。它包含模板(hedaline,由故事讲)。无论主题颜色如何变化,我都需要将每个文本块的前景设置为“白色”。是否有任何常见拼版设置前景色,以便影响整个页面。设置页面的前景色
请帮助我,不要告诉我设置所有文本块的前景。
嗨,我在我的应用程序中显示新闻详细信息。它包含模板(hedaline,由故事讲)。无论主题颜色如何变化,我都需要将每个文本块的前景设置为“白色”。是否有任何常见拼版设置前景色,以便影响整个页面。设置页面的前景色
请帮助我,不要告诉我设置所有文本块的前景。
为TextBlock
定义Style
(不含x:Key
),它会自动影响应用程序中的所有TextBlock
。
如果你希望它不仅影响了整个页面,添加一个Foreground
颜色像这样的页面,
<phone:PhoneApplicationPage Foreground="{StaticResource PhoneAccentBrush}" ...
请注意,如果你申请的任何样式您TextBlocks
这个页面,这种颜色上(在这个案例PhoneAccentBrush
)会被TextBlock
的风格所定义的颜色覆盖。
你可以参考这个链接http://innovativesingapore.com/2010/08/experession_phone/在创建样式如下
<phone:PhoneApplicationPage.Resources>
<Style x:Key="MyStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="White"/>
</Style>
</phone:PhoneApplicationPage.Resources>
,并适用于文本块作为
<TextBlock Height="49" Name="textblock" Margin="67,49,0,0" Text="WhiteForegroundText" Style="{StaticResource MyStyle}" />
您应该定义一个'Style'和设置的'Style'每个'Textblock's –
@ willmel我正在做这一个..是否不可能设置为页面。? – Mahantesh