半透明自定义布局面板

Phi*_*mid 2 wpf layout transparency panel

我通过将面板的不透明度值设置为0.5,在WPF中构建了一个半透明的自定义布局面板.一切都按预期工作,除了面板的孩子也是半透明的!

我需要更改以使面板的子项在没有透明度的情况下呈现?

这是相关的代码:

public class DialogLayoutPanelControl : Panel
{
    public DialogLayoutPanelControl() : base()
    {
        Background = Brushes.LightGray;
        Opacity = 0.5;
    }
 }
Run Code Online (Sandbox Code Playgroud)

解决方案(Anvaka):

    Background = new SolidColorBrush(Colors.LightGray) { Opacity = 0.5 };
Run Code Online (Sandbox Code Playgroud)

Anv*_*aka 6

改变画笔的不透明度,而不是控制自己......