日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WPF用戶線程使用技巧分享

WPF開發(fā)工具是一款功能強大的圖形界面顯示工具。在開發(fā)人員眼中,它的作用是非常強大的。WPF中UI線程隊列由Dispatcher來管理和調(diào)度,所以當WPF用戶線程中更新UI時,必須通過Dispatche來調(diào)度,下面這個小例子將給用戶展示如何在用戶線程中更新當前的時間。#t#

公司主營業(yè)務:網(wǎng)站建設、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出洮北免費做網(wǎng)站回饋大家。

前臺的XAML代碼如下:

  1. < Windowx:ClassWindowx:Class=
    "ThreadInvoke.Window1" 
  2. xmlns="http://schemas.microsoft
    .com/winfx/2006/xaml/presentation" 
  3. xmlns:x="http://schemas.microsoft
    .com/winfx/2006/xaml" 
  4. Title="ThreadInvoke"Height="300"
    Width="300" 
  5. > 
  6. < StackPanelOrientation
    StackPanelOrientation="Vertical"> 
  7. < StackPanelOrientationStackPanel
    Orientation
    ="Horizontal"> 
  8. < ButtonContentButtonContent="Ok"
    Click="okClick"Width="50"/> 
  9. < ButtonContentButtonContent="Stop"
    Click="stopClick"Width="50"/> 
  10. < /StackPanel> 
  11. < TextBoxNameTextBoxName="timeText">
    <
     /TextBox> 
  12. < /StackPanel> 
  13. < /Window> 

WPF用戶線程后臺的主要代碼如下:

 
 
 
  1. //申明一個代理用于想UI更新時間  
  2. private delegate void 
    DelegateSetCurrentTime();  
  3. //申明一個變量,用于停止時間的跳動  
  4. private bool stopFlag = false;  
  5. //處理開始和結(jié)束事件  
  6. private void okClick(object 
    sender,RoutedEventArgs args)  
  7. {  
  8. stopFlag = false;  
  9. Thread thread = new Thread(new 
    ThreadStart(refreshTime));  
  10. thread.Start();  
  11. }  
  12. private void stopClick(object 
    sender, RoutedEventArgs args)  
  13. {  
  14. stopFlag = true;  
  15. }  
  16. //用戶線程的實現(xiàn)函數(shù)  
  17. private void refreshTime()  
  18. {  
  19. while (!stopFlag)  
  20. {  
  21. //向UI界面更新時鐘顯示 Dispatcher.
    Invoke(System.Windows.Threading.
    DispatcherPriority.SystemIdle, 
    new DelegateSetCurrentTime
    (setCurrentTime));  
  22. }  
  23. }  
  24. private void setCurrentTime()  
  25. {  
  26. String currentTime = System.
    DateTime.Now.ToString();  
  27. timeText.Text = currentTime;  

以上就是對WPF用戶線程的一些相關知識的介紹。


網(wǎng)頁名稱:WPF用戶線程使用技巧分享
分享地址:http://www.dlmjj.cn/article/dhiephp.html