Sub*_*dev 4 c# wpf popup opacity
Popup popUpControl = new Popup();
popUpControl.PlacementTarget = this;
popUpControl.StaysOpen = true;
popUpControl.Child = new MyUserControl(); /// my user control
popUpControl.Opacity = 0.5; // this code has no effect in the appearance of the popup
popUpControl.IsOpen = true;
Run Code Online (Sandbox Code Playgroud)
怎么做?
Sas*_*.R. 12
您应该启用Popup以获得透明度.添加以下代码行.
popUpControl.AllowsTransparency=true;
Run Code Online (Sandbox Code Playgroud)
您需要在弹出内容上设置不透明度.
所以对于你的按钮了
popUp.Child = new Button()
{
Width = 300,
Height = 50,
Background = Brushes.Gray,
Opacity = 0.5 // set opacity here
};
Run Code Online (Sandbox Code Playgroud)