成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WPF用戶線程使用技巧分享

開發 開發工具
WPF用戶線程中更新UI,需要通過Dispatche來進行調度。我們將會在這篇文章中為大家詳細介紹一下有關這一方法的相關應用。

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

前臺的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. //處理開始和結束事件  
  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. //用戶線程的實現函數  
  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用戶線程的一些相關知識的介紹。

責任編輯:曹凱 來源: CSDN
相關推薦

2009-12-23 17:07:37

WPF性能

2009-12-23 14:30:24

WPF顯示動態GIF

2009-12-29 11:01:46

WPF淡入效果

2009-12-28 10:40:13

WPF調用Winfor

2009-12-23 10:46:38

WPF實現用戶界面

2009-12-25 10:11:46

WPF后臺控制動畫

2009-12-25 14:18:03

WPF依賴屬性

2009-12-25 17:39:01

WPF驗證

2010-01-18 16:41:47

VB.NET用戶登錄頁

2009-12-29 15:24:48

WPF對話框

2009-11-25 17:28:26

PHP對話

2023-10-31 08:22:31

線程類型.NET

2009-12-01 19:23:22

PHP緩存技術

2009-12-22 19:00:08

WCF回調

2009-12-25 09:44:52

WPF窗口設置

2009-12-07 14:29:08

PHP array_w

2009-12-01 10:50:45

PHP函數requir

2009-12-23 15:16:52

WPF數據綁定

2009-12-28 15:01:39

WPF樹應用

2009-12-15 10:23:23

Ruby應用技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品| 精品国产乱码久久久久久88av | 日韩精品一区二区久久 | 在线视频一区二区三区 | 一级少妇女片 | 成人免费视频 | 亚洲欧美一区二区三区国产精品 | japanhd成人 | 亚洲国产一区二区三区在线观看 | 欧美人成在线视频 | a级片在线 | 在线观看av中文字幕 | 精品国产一区二区国模嫣然 | 国产99久久精品一区二区永久免费 | 国产精品影视 | 超碰成人免费 | 一区二区三区四区在线视频 | 久久人人爽人人爽人人片av免费 | 国产精品久久久久久久久久三级 | 久久精品久久久久久 | 日本免费小视频 | 国产精品极品美女在线观看免费 | 欧美黄 片免费观看 | 精品真实国产乱文在线 | 精品国产一区二区三区性色av | 亚洲天堂中文字幕 | 91大神在线资源观看无广告 | 久久亚洲春色中文字幕久久久 | aa级毛片毛片免费观看久 | 亚洲一区二区精品视频 | 国产91综合 | 亚洲成人中文字幕 | 欧美亚洲国语精品一区二区 | 免费高清av | 99精品在线观看 | 日韩一区在线观看视频 | 日韩伦理电影免费在线观看 | 国产你懂的在线观看 | 97视频网站| 欧美一级全黄 | 亚洲国产二区 |