小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

WPF 顯示模態(tài)窗口和窗體

 牛人的尾巴 2017-12-24

《WPF編程寶典——使用C# 2008和.NET 3.5(第2版)》第25章與Windows窗體的互操作,本章將介紹用于集成Windows窗體和WPF內(nèi)容的不同策略。還將分析如何在應用程序中使用兩種類型的窗口,并且還將研究更加精彩的在一個窗口中混合來自兩個平臺內(nèi)容的技巧。但是在深入分析WPF和Windows窗體之間的互操作之前,先后退一步,分析應當(或不應當)使用WPF互操作功能的原因是值得的。本節(jié)為大家介紹顯示模態(tài)窗口和窗體。

AD:2013云計算架構(gòu)師峰會課程資料下載

 

25.2.3  顯示模態(tài)窗口和窗體

從WPF應用程序中顯示模態(tài)窗體很簡單。可以使用與在Windows窗體項目中相同的代碼。例如,如果有一個名稱為Form1的窗體類,可以使用下面的代碼以模態(tài)的方式顯示這個窗口:

  1. Form1 frm = new Form1();  
  2. if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)  
  3. {  
  4. MessageBox.Show("You clicked OK in a Windows Forms form.");  

您可能已注意到,F(xiàn)orm.ShowDialog( )方法的工作方式和WPF的Windows.ShowDialog( )方法(在第8章中介紹過該方法)的工作方式稍微不同。Form.ShowDialog( )方法返回DialogResult枚舉,而Windows.ShowDialog( )方法返回true、false或null。

相反的技巧-- 從窗體中顯示一個WPF窗口-- 同樣很容易。同樣,可以簡單地與Windows類的公有接口進行交互,其余的問題由WPF負責解決:

  1. Window1 win = new Window1();  
  2. if (win.ShowDialog() == true)  
  3. {  
  4. MessageBox.Show("You clicked OK in a WPF window.");  
分類: WPF

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多