我目前正在研究Windows窗體應用程序(C#visual studio)。灰色的整個窗口屏幕
- 是否有可能在按下按鈕時變灰整個窗口屏幕?
- 我該如何解決這個問題?
- 是否也可以將整個屏幕變灰,但在中間留下一個空間用於顯示文本的消息框?
我目前正在研究Windows窗體應用程序(C#visual studio)。灰色的整個窗口屏幕
回答你的問題:
應該能夠簡單地通過z-index堆疊完成第三點。有你的控制灰色的整個屏幕,但*上面*有另一個控制作爲你的白色消息框,水平和垂直居中。 –
我同意麥克。如果您只需要顯示消息,而不是隱藏的用戶界面的一部分,那麼只需將該控件放置在面板內即可。當面板被隱藏時,它也應該隱藏消息框。 –
哦,是的。如果您接受這個答案,請將其標記爲答案! –
最簡單的方法:使用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;
}
任何人都可以幫我這個問題? – Derek
當你說窗口屏幕,你的意思是窗體或桌面?你究竟在努力完成什麼?你只是想要一個必須點擊的消息框,阻止任何其他交互? –
與大多數人一樣,在發佈前閱讀常見問題解答。 但@Derek嘗試將控件放在您選擇的組合框或其他分組控件中,並將其設置爲「灰色」假。 – JWiley