zoukankan      html  css  js  c++  java
  • wpf 多线程 更新UI 界面

    界面定义:

      <ProgressBar Name="bar" Height="15" DockPanel.Dock="Bottom"></ProgressBar>

    线程中调用的方法:

    void export_ChangeProgress()
            {
                try{
                    object[] dd = { 34 };                

                   //定义的委托 调用

                    changeProgressHandler = new ChangeProgress(ChangeBar);
                    bar.Dispatcher.BeginInvoke(changeProgressHandler, dd);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);

                }
            }

     委托定义:

     private delegate void ChangeProgress(double dd);
            ChangeProgress changeProgressHandler;

    赋值

            private void ChangeBar(double dd)
            {
                bar.Value = dd;
            }

      
  • 相关阅读:
    python3笔记-列表
    python3笔记-字典
    MD侧滑
    SnackBar使用
    TextIInputLayout使用
    Toolbar与SearchView
    Palette使用
    TabLayout使用
    沉浸式-体验
    沉浸式-兼容优化
  • 原文地址:https://www.cnblogs.com/tianya/p/2184947.html
Copyright © 2011-2022 走看看