导出 (0) 打印
全部展开
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
译文
原文

Dispatcher.BeginInvoke 方法 (Action)

Silverlight

在与 Dispatcher 关联的线程上异步执行指定的委托。

命名空间:  System.Windows.Threading
程序集:  System.Windows(在 System.Windows.dll 中)

public DispatcherOperation BeginInvoke(
	Action a
)

参数

a
类型:System.Action
对不采用任何参数并且不返回某一值的方法的委托,该委托将被推送到 Dispatcher 事件队列中。

返回值

类型:System.Windows.Threading.DispatcherOperation
在调用 BeginInvoke 后立即返回的一个对象,表示已发布到 Dispatcher 队列的操作。

下面的代码示例演示如何使用此方法。


private void TestBeginInvoke(Panel p)
{
    p.Dispatcher.BeginInvoke(() => {
        p.Children.Clear();
        p.Children.Add(
            new TextBlock { Text = "Added by Dispatcher." });
    });
}


Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示:
© 2015 Microsoft