WPF中的窗體Show()和ShowDialog()區別。


WPF中我們常用到在一個窗體中顯示另一個窗體,但是,在現實的時候我們要操作的對象是主窗體還是彈出的窗體,這就要看我們用的方法了。

如下例:

PropertyWindow pw=new PropertyWindow();

pw.Show():

這樣寫,我們就會在運行程序的時候彈出pw窗體,而該窗體會一閃而過,最小化,然后接着運行下面的程序,不會考慮pw窗體的操作對下面程序的影響。

PropertyWindow pw=new PropertyWindow();

pw.ShowDialog():

這樣寫的話就會在彈出窗體的時候將程序中斷在pw窗體,它的操作會對下面的程序產生影響,從而使pw窗體影響下面運行的效果。

比如說下面的程序要通過pw窗體中的某個參數進行判斷來運行的話,用這種方法很合適。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM