zoukankan      html  css  js  c++  java
  • 轻量级MVVM框架Stylet介绍:(10) Execute:调度到UI线程

    概述

    Execute是一个小的静态帮助程序,这使得调度要在 UI 线程上运行的委托变得更加容易。它封装了Application.Current.Dispatcher,并提供方法使它更容易和更简洁地使用。

    它还提供了一个帮助程序属性 Execute.InDesignMode。当且仅当 Visual Studio 或 Expression Blend 设计器处于活动状态,并且正在执行代码以提供用于设计时显示的虚拟数据时,该属性才会起作用。

    下表简要总结了它提供的方法,后面给出了更深入的解释。

    Inline if possible: 此方法检查是否当前线程为UI线程。如果是,委托将同步执行。反之,委托将以适当形式调度到UI线程;
    Waits 无精打采completion:要么直到委托完成后再停止,要么当委托完成后返回一个Task。

  • 相关阅读:
    python之高阶函数
    [第二版]多线程的发送与接收
    基本函数与结构
    unp.h
    gdb调试命令
    System V共享内存区
    Posix 共享内存区
    System V信号量
    Posix 信号量
    记录锁
  • 原文地址:https://www.cnblogs.com/qouoww/p/15797536.html
Copyright © 2011-2022 走看看