Panel de diseño personalizado semitransparente

He construido unpanel de diseño personalizado semitransparente en WPF estableciendo el valor de Opacidad del panel en 0.5. Todo funciona como se esperaba, excepto quelos hijos del panel también son semitransparentes!

¿Qué necesito cambiar para que los elementos secundarios del panel se procesen sin transparencia?

Aquí está el código relevante:

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

Solución (por Anvaka):

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta