嗨,我在我的應用程序中顯示新聞詳細信息。它包含模板(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