Установка цвета переднего плана страницы - PullRequest
0 голосов
/ 23 ноября 2011

Привет в моем приложении я отображаю детали новостей. Содержит шаблон (гедалин, сказка и рассказ). Мне нужно установить передний план каждого текстового блока как «Белый» независимо от изменения цвета темы. Есть ли какой-нибудь общий цвет, задающий цвет переднего плана, чтобы он влиял на всю страницу.

Пожалуйста, помогите мне, не говорите мне установить передний план для всех текстовых блоков.

Ответы [ 3 ]

4 голосов
/ 23 ноября 2011

Определите Style (без x:Key) для TextBlock, и оно автоматически повлияет на все TextBlock в вашем приложении.

1 голос
/ 23 ноября 2011

Если вы хотите, чтобы это влияло только на всю страницу, добавьте Foreground цвет на страницу, например,

<phone:PhoneApplicationPage Foreground="{StaticResource PhoneAccentBrush}" ...

Обратите внимание, что если вы примените какой-либо стиль к своему TextBlocks на этой странице, этот цвет (в данном случае PhoneAccentBrush) будет заменен цветом, определенным в стиле TextBlock.

0 голосов
/ 23 ноября 2011

Вы можете обратиться к этой ссылке 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}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...