Как установить непрозрачность текста, отличную от непрозрачности фона в текстовом поле Silverlight - PullRequest
1 голос
/ 20 июля 2011

My XAML содержит частично

<TextBox Text="PROJECTED"
         TextAlignment="Center"
         FontSize="11"
         FontWeight="Bold"
         Foreground="White"
         Background="#FF3376B8"
         Opacity="0.65" />

Однако, текст также становится непрозрачным на 65%;

Как установить непрозрачность текста на 100%, но фон должен быть 65%?

Ответы [ 3 ]

2 голосов
/ 21 июля 2011

Сделайте это, настроив альфа-канал свойства Background.

Например:

<TextBox Text="PROJECTED"
         TextAlignment="Center"
         FontSize="11"
         FontWeight="Bold"
         Foreground="White"
         Background="#883376B8" />
1 голос
/ 21 июля 2011

Вы можете использовать интерфейс редактора свойств VS / Expression Blend, чтобы настроить непрозрачность любого свойства цвета, отрегулировав значение A в значении RGBA вашего цвета (0 .... 255, ниже - более непрозрачный)

Это, очевидно, изменит шестнадцатеричное значение вашего цвета, но даст вам вид, который вы ищете.

0 голосов
/ 04 сентября 2013

Попробуй это.

<TextBox Text="PROJECTED"
         TextAlignment="Center"
         FontSize="11"
         FontWeight="Bold"
         Foreground="White"">
    <TextBox.Background>
        <SolidColorBrush Color="#FF3376B8"
                         Opacity="0.65" />
    </TextBox.Background>
</TextBox >
...