多線程中使用MessageBox彈窗,有時會跑到主窗體後面,解決辦法

//聲明一個委託:

delegate void MessageBoxShow(string msg);

public void ShowMessage(string msg)
        {
            this.Dispatcher.BeginInvoke(
                new MessageBoxShow(MessageBoxShowInvoke), 
                new object[] { contentTitle, msg }
                );
        }

        private void MessageBoxShowInvoke(string msg)
        {
            MessageBox.ShowDialog(msg);
        }

 

//直接調用

ShowMessage(“輸入有誤!”);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章