Csharp/C#教程:C#Metro App UI更新分享


C#Metro App UI更新

我的问题和这个链接一样

我正在使用C#开发用于Metro应用程序的新WinRT(win8发布预览版)。 问题是:我的应用我的程序在后台运行一个线程,它接收来自服务器的消息(事实上,我移植了一个XMPP客户端应用程序)。 应在UI中更新一些信息。

我试过那个链接。 第二种方法似乎对我有用,但我发现VS2012RC intellisense中没有Dispatcher.Invoke(…) ,这意味着没有这种扩展方法。

仔细搜索后,我想也许这个链接可以帮助我。 但我不知道如何在这种情况下从我的应用程序开始(因为我是C#的初学者)。

你能给我一些建议吗? 如果你展示一些对我有帮助的代码片段,我将不胜感激。 非常感谢。

你的UI线程中的某个地方运行:

CoreDispatcher dispatcher = Windows.UI.CoreWindow.GetForCurrentThread().Dispatcher; 

然后从后台线程调用刚刚创建的dispatcher变量中的RunAsync函数。

上述就是C#学习教程:C#Metro App UI更新分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 dispatcher.RunAsync(DispatcherPriority.Normal, ); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1018210.html

(0)
上一篇 2022年1月3日
下一篇 2022年1月3日

精彩推荐