Кнопка с изображением Silverlight - FAR изображения слишком блеклый (прозрачный? Наложенный?) - PullRequest
1 голос
/ 15 января 2011

Я выяснил, как добавить изображения к своим кнопкам в моем приложении Silverlight 4, и хотя изображение отображается на кнопке, его едва видно. Это как будто непрозрачность изображения установлена ​​очень низкой. Я попытался установить непрозрачность 100, но это не имеет никакого эффекта.

Что за дело?

Вот мой код для кнопки le:

<Button Height="70" HorizontalAlignment="Left" Margin="16,14,0,0" Name="btnNew" VerticalAlignment="Top" Width="85" Click="button1_Click">
        <Button.Background>
            <ImageBrush ImageSource="/images/NewFile-Mono.png"></ImageBrush>
        </Button.Background>
    </Button>

1 Ответ

3 голосов
/ 15 января 2011

Непрозрачность изображения здесь не проблема, это шаблон стиля по умолчанию, в котором есть контейнер с некоторой непрозрачностью или эффектом градиента, который накладывается поверх контейнера, в котором находится кисть изображения ... В большинстве случаев вам, вероятно, придется редактировать шаблон по умолчанию для кнопки, чтобы заставить это работать ... Вероятно, намного проще просто установить Button.Content как Image

<Button Height="70" HorizontalAlignment="Left" Margin="16,14,0,0" Name="btnNew" VerticalAlignment="Top" Width="85" Click="button1_Click">
   <Image Source="/images/NewFile-Mono.png"/>
</Button>
...