wp8 等待层如何实现

铭记 发布于 2014/02/12 10:06
阅读 1K+
收藏 0
想实现一个功能   在点击按钮后  webservice 请求 ,请求过程中,主界面出现透明层  中间一个进度条  找了很久没有找到合适的解决办法,求大神指导啊  
加载中
0
iiiiiiiii
iiiiiiiii
弄一个grid设置一下opacity,放在最上层呗。
iiiiiiiii
iiiiiiiii
@铭记 不能
铭记
能否再详细点
0
xiejianxing
xiejianxing

wp toolit 有相关的

0
skcnc
skcnc


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

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到主线程即可。

0
blu10ph
blu10ph
俩控件的事,还有这么多人问,弄个grid最上面变成全屏并且设成半透明,里面放个进度条...
返回顶部
顶部