Silverlight - градиент или эффект по умолчанию - как его выключить?

Если вы используете этот код в Silverlight и WPF, вы получите несколько разные результаты?

    <Button Name="SomeButton" Margin="10,15,180,12" Width="200" Height="50"
            VerticalAlignment="Top" Background="Black" Foreground="White">
   </Button>

В Silverlight вы не получаете сплошную черную кнопку. У вас получится вертикальный градиент от белого к черному. Как заставить это быть сплошным цветом?

В качестве продолжения предлагается аналогичный метод противодействия раздражающему способу, которым Vista «украшает» кнопки голубым эффектом наведения курсора.

Спасибо.


person BuddyJoe    schedule 12.02.2009    source источник


Ответы (1)


Это связано с тем, что шаблон кнопки по умолчанию в WPF и Silverlight отличается; в Blend перейдите в «Шаблон-> Редактировать копию», чтобы отредактировать шаблон кнопки и убрать градиент.

person Ana Betts    schedule 12.02.2009
comment
Я не могу заставить ‹Button› работать в Blend. Он говорит о недопустимом теге. Что я делаю неправильно? - person BuddyJoe; 12.02.2009
comment
Что-то повторяется неправильно с моими установками Blend? Все, что я когда-либо видел для элементов управления, - это линия, эллипс, прямоугольник. - person BuddyJoe; 12.02.2009
comment
Я выяснил, что все мои проблемы с Blend 2.0 были решены установкой SP1 для Blend 2.0. - person BuddyJoe; 12.02.2009