• 【Windows Phone 8】通过DispatcherTimer控制Pivot切换时请求的频度


    【背景】

    一个pivot中有三个pivotItem项,每个pivot中有一个listbox,pivot每次切换的时候都会向服务器端请求数据,导致UI很卡

    【解决方法】

    通过DispatcherTimer控制请求的频度。

    【代码】

     1 private DispatcherTimer timer;
     2 
     3 构造函数(){
     4 // 通过计时器控制请求,防止每次pivot改变就直接请求。
     5             timer = new DispatcherTimer();
     6             timer.Interval = TimeSpan.FromMilliseconds(600);
     7             timer.Tick += timer_Tick;
     8 }
     9 
    10 
    11 void timer_Tick(object sender, EventArgs e)
    12 {
    13     timer.Stop();
    14     //ToDo...  请求
    15 }
    16 
    17 private void Search()
    18 {
    19      timer.Stop();
    20      timer.Start();
    21 }
    View Code
  • 相关阅读:
    代码分层之模拟servlet调用dao
    Request对象和Response对象
    jquery-动画
    jquery-easyui
    phpcms
    Ajax做分页
    phpcms安装
    cms替换主页的步骤
    php 复习
    登录验证——————生成随机数
  • 原文地址:https://www.cnblogs.com/fb-boy/p/3512664.html
Copyright © 2020-2023  润新知