日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
WPF對(duì)話框相關(guān)實(shí)現(xiàn)方法介紹

WPF對(duì)話框的實(shí)現(xiàn)方式可以用很多種。我們?cè)谶@篇文章中會(huì)為大家?guī)碛嘘P(guān)非模式對(duì)話框的一些市縣方法。希望對(duì)大家有些幫助。#t#

創(chuàng)新互聯(lián)是一家專業(yè)提供伊通企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、HTML5建站、小程序制作等業(yè)務(wù)。10年已為伊通眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

用VC++ 要實(shí)現(xiàn)非模式WPF對(duì)話框的,可以用下面的代碼:

  1. if(!IsWindow
    (m_myDlg.m_hWnd))  
  2. {  
  3. m_myDlg.Create
    (IDD_MY_DLG,this);  

但是WPF中的窗口沒有句柄,實(shí)現(xiàn)非模式對(duì)話框就比較麻煩,特別是在主窗口中需要多次顯示某個(gè)非模式對(duì)話框時(shí)。

查了一些資料,可以在執(zhí)行非模式對(duì)話框的Closing事件的時(shí)候做些手腳:在主窗口類中定義非模式對(duì)話框(ShowImage)

 
 
 
  1. ShowImage showImage = 
    new ShowImage();  
  2. #region 顯示/關(guān)閉 
    圖像處理的窗口  
  3. delegate void 
    ShowImgWinHide();  
  4. private ShowImgWinHide 
    showImgWillHide;  
  5. private void HideShowImgWin()  
  6. {  
  7. this.showImage.Hide();  
  8. }  
  9. #endregion 

在WPF對(duì)話框主窗口類的構(gòu)造函數(shù)里:

 
 
 
  1. this.showImgWillHide = 
    new ShowImgWinHide(this.
    HideShowImgWin);  
  2. this.showImage.Closing += 
    new CancelEventHandler
    (ShowImg_Closing);  
  3. void ShowImg_Closing(object 
    sender, CancelEventArgs e)  
  4. {  
  5. e.Cancel = true;  
  6. Dispatcher.BeginInvoke
    (System.Windows.Threading.
    DispatcherPriority.Normal, 
    this.showImgWillHide);  

在主窗口類的顯示非模式的事件里:

 
 
 
  1. showImage.Show(); 

這樣在WPF對(duì)話框主窗口就可以反復(fù)調(diào)用顯示非模式了。


分享題目:WPF對(duì)話框相關(guān)實(shí)現(xiàn)方法介紹
轉(zhuǎn)載來源:http://m.5511xx.com/article/dheccoi.html