小编Spo*_*Spo的帖子

MessageBox的问题

我在C#/ WPF程序中使用MessageBox遇到了奇怪的行为.

创建一个基本的WPF应用程序,在其上放置一些标签和一个按钮.

这是按钮点击的代码

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        MessageBoxResult result;
        do
        {

            result = MessageBox.Show(this, "Please Click here under", "TestBugMessageBox", MessageBoxButton.OKCancel, MessageBoxImage.Information, MessageBoxResult.None);
            if (result.Equals(MessageBoxResult.OK))
            {
                result = MessageBox.Show(this, "Is it the first time you see it ?", "TestBugMessageBox", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.None);
            }
        } while (result.Equals(MessageBoxResult.Yes));
    }
Run Code Online (Sandbox Code Playgroud)

然后将窗口放在屏幕的中心(为了让MessageBox覆盖一些标签)

点击是三次,没有最后一次,你会看到问题(我希望):

消息框保持显示在应用程序上.

你能让我知道它有什么问题吗?

c# wpf refresh messagebox

5
推荐指数
1
解决办法
1116
查看次数

标签 统计

c# ×1

messagebox ×1

refresh ×1

wpf ×1