我目前正在开发一个 Windows 窗体应用程序(C# Visual Studio)。
- 按下按钮时是否可以使整个窗口屏幕变灰?
- 我怎样才能解决这个问题?
- 是否也可以将整个屏幕变灰,但在中间留一个非灰色空间用于显示一些文本的消息框?
回答您的问题:
最简单的方法:使用 XAML 弹出窗口,如下所述
<Popup x:Name="pop" IsOpen="False" >
</Popup>
有关更多详细信息,请访问以下链接。http://www.c-sharpcorner.com/UploadFile/mahesh/using-xaml-popup-in-wpf/
在此之后为显示弹出窗口的事件模糊事件处理程序上的主网格,设置不透明度,如下面的 C# 代码所示
if (pop.IsOpen == false)
{
pop.IsOpen = true;
grdMain.Opacity = 0.4;
}
else
{
pop.isopen=false;
}