Применить градиент укладывать панели цвета фона / изображения в Silverlight

голоса
2

Если я использую в панели стека я могу дать только цвет фона, чтобы сложить панель с помощью LinearGradient, но не может добавить другой элемент на нем.

Любая идея, как я могу это сделать?

Thanx

Задан 25/01/2011 в 16:09
источник пользователем
На других языках...                            


2 ответов

голоса
2

Не знаю, как вам удалось получить, чтобы потерпеть неудачу. Существует супер простой (ableit некрасиво градиент). Работает отлично:-

    <StackPanel>
        <StackPanel.Background>
            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                <GradientStop Color="Black" Offset="0" />
                <GradientStop Color="#FFC95AFF" Offset="0.484" />
                <GradientStop Color="#FF3E5E7F" Offset="0.242" />
            </LinearGradientBrush>
        </StackPanel.Background>
        <TextBlock Foreground="White" Text="Hello World" />
    </StackPanel>
Ответил 25/01/2011 в 16:17
источник пользователем

голоса
1

Наверное, самый простой лучший способ применить градиент к StackPanel должны содержать его в границах:

<Border>
  <Border.Background>
    ... you gradient goes here ...
  </Border.Background>

  <StackPanel>
    .. your content goes here ...
  </StackPanel>
</Border>
Ответил 25/01/2011 в 16:12
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more