none
wpf 自定义window实现MessageBox的模态显示效果 RRS feed

  • 问题

  • 使用MessageBox时,当MessageBox显示时MessageBox以外均灰色,点击非MessageBox区域时,MessageBox高亮闪烁。

    现在自定义Window,模态显示时,如何模拟MessageBox的以上功能呢?谢谢


    • 已编辑 skczjun 2014年11月10日 6:19
    2014年11月10日 5:46

答案

  • 你好,

    可能还是要用以下这样的方法:

    private void Button_Click(object sender, RoutedEventArgs e)
            {
                MainWindow newwindow = new MainWindow();
                newwindow.Owner = this;
                newwindow.ShowDialog();
                
            }

    ShowDialog()能帮你做到这样的模态化的窗口。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 skczjun 2014年11月19日 4:52
    2014年11月11日 9:50
    版主

全部回复

  • 你好,

    可能还是要用以下这样的方法:

    private void Button_Click(object sender, RoutedEventArgs e)
            {
                MainWindow newwindow = new MainWindow();
                newwindow.Owner = this;
                newwindow.ShowDialog();
                
            }

    ShowDialog()能帮你做到这样的模态化的窗口。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 skczjun 2014年11月19日 4:52
    2014年11月11日 9:50
    版主
  • 你好,

    可能还是要用以下这样的方法:

    private void Button_Click(object sender, RoutedEventArgs e)
            {
                MainWindow newwindow = new MainWindow();
                newwindow.Owner = this;
                newwindow.ShowDialog();
                
            }

    ShowDialog()能帮你做到这样的模态化的窗口。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    我就是使用的这个方法,但是该效果没有将非当前模态窗口灰掉,也没有点击非当前模态窗口时,当前模态窗口闪烁的效果
    2014年11月17日 3:36