私は現在、Windows フォーム アプリケーション (C# ビジュアル スタジオ) に取り組んでいます。
- ボタンを押したときにウィンドウ全体の画面をグレーアウトすることはできますか?
- どうすればそれを解決できますか?
- 画面全体をグレー表示にすることもできますが、テキストを表示するためのメッセージ ボックス用に中間にグレー表示されていないスペースを残しますか?
あなたの質問への答え:
最も簡単な方法: 以下で説明するように 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;
}