4
回答
wp8 等待层如何实现
滴滴云服务器,限时包月0.9元,为开发者而生>>>   
想实现一个功能   在点击按钮后  webservice 请求 ,请求过程中,主界面出现透明层  中间一个进度条  找了很久没有找到合适的解决办法,求大神指导啊  
举报
铭记
发帖于4年前 4回/1K+阅
共有4个答案 最后回答: 2年前


之前我也遇到过类似问题。下面是我的解决方法:

1. 创建一个mask控件,比如转啊转,或者是某个等待符号。

public partial class Mask : UserControl
    {
        public Mask()
        {

2. 设置页面线程的两个调用函数,showMask 和 closeMask 用于在要求等待前后开启和关闭等待层控件的显示。

public void ShowMask(string msg = "")

        {
            if (Dispatcher.CheckAccess())
            {
                _ShowMaskWithMsgPosition(msg, false);
            }
            else
            {
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    _ShowMaskWithMsgPosition(msg, false);
                });
            }

        }

3. 预设定好等待控件出现的位置,然后invoke到主线程即可。

顶部