Вы уверены, что хотите использовать изображение? Если изображение просто сплошного цвета, вам, вероятно, лучше просто установить белый цвет фона кнопки и настроить ее непрозрачность. Как:
<Button Background="White" Opacity="0.5" />
Где Непрозрачность может быть любым значением от 0 до 1.
РЕДАКТИРОВАТЬ : Я не уверен, что вы подразумеваете под "оттенками". Знаете ли вы, что вы можете установить фон кнопки на градиент? Вы хотите изменить цвета, я уверен, но это будет выглядеть примерно так:
<Button>
<Button.Background>
<LinearGradientBrush>
<GradientStop Color="Yellow" Offset="0.0" />
<GradientStop Color="Orange" Offset="0.5" />
<GradientStop Color="Red" Offset="1.0" />
</LinearGradientBrush>
<Button.Background>
</Button>