Painel de layout personalizado semi-transparente

Eu construí umpainel de layout personalizado semitransparente no WPF definindo o valor de Opacidade do painel como 0,5. Tudo funciona como esperado, exceto queos filhos do painel também são semi-transparentes!

O que preciso alterar para que os filhos do painel sejam renderizados sem transparência?

Aqui está o código relevante:

public class DialogLayoutPanelControl : Panel
{
    public DialogLayoutPanelControl() : base()
    {
        Background = Brushes.LightGray;
        Opacity = 0.5;
    }
 }

Solução (de Anvaka):

    Background = new SolidColorBrush(Colors.LightGray) { Opacity = 0.5 };

questionAnswers(1)

yourAnswerToTheQuestion