WPF中我們常用到在一個窗體中顯示另一個窗體,但是,在現實的時候我們要操作的對象是主窗體還是彈出的窗體,這就要看我們用的方法了。
如下例:
PropertyWindow pw=new PropertyWindow();
pw.Show():
這樣寫,我們就會在運行程序的時候彈出pw窗體,而該窗體會一閃而過,最小化,然后接着運行下面的程序,不會考慮pw窗體的操作對下面程序的影響。
PropertyWindow pw=new PropertyWindow();
pw.ShowDialog():
這樣寫的話就會在彈出窗體的時候將程序中斷在pw窗體,它的操作會對下面的程序產生影響,從而使pw窗體影響下面運行的效果。
比如說下面的程序要通過pw窗體中的某個參數進行判斷來運行的話,用這種方法很合適。