zoukankan      html  css  js  c++  java
  • Windows Phone 上拉刷新、下拉刷新

    ScrollViewer scrollViewer = new ScrollViewer();
    // 构造函数
    public MainPage()
    {
        InitializeComponent();
        for (int x = 0; x <= 30; x++)
        {
            listBox1.Items.Add(x);
        }
    }
    
    private double actuableOffset, validStartOffset;
    private bool mplStarted;
    protected override void OnManipulationStarted(ManipulationStartedEventArgs e)
    {
         base.OnManipulationStarted(e);
         mplStarted = true;
    }
    
    protected override void OnManipulationCompleted(ManipulationCompletedEventArgs e)
    {
         //150是下拉的距离可以自己调适
       if (actuableOffset > 150 && scrollViewer.VerticalOffset == 0)
        {
            MessageBox.Show("Head pull bingo!");
        }
        if (actuableOffset < -150 && scrollViewer.VerticalOffset == scrollViewer.ScrollableHeight)
        {
            MessageBox.Show("Tail pull bingo!");
        }
            base.OnManipulationCompleted(e);
    }
    
    protected override void OnMouseMove(MouseEventArgs e)
    {
        //head capture startRelative
        if (scrollViewer.VerticalOffset == 0)
        {
            if (mplStarted)
            {
                mplStarted = false;
                validStartOffset = e.GetPosition(null).Y;
             }
             actuableOffset = e.GetPosition(null).Y - validStartOffset;
         }
          //tail
          if (scrollViewer.VerticalOffset == scrollViewer.ScrollableHeight)
          {
              if (mplStarted)
              {
                  mplStarted = false;
                  validStartOffset = e.GetPosition(null).Y;
              }
              actuableOffset = e.GetPosition(null).Y - validStartOffset;
            }
            //UIControlHelper.FindFirst<Pivot>().Title = actuableOffset;
            base.OnMouseMove(e);
    }
  • 相关阅读:
    《Android 4游戏高级编程(第2版)》书评
    push研究——Apache Mina探索初步
    Android UI开发第二十三篇——分享书架UI实现
    cookie学习总结
    Web.xml配置详解
    Java序列化的机制和原理
    Java高级技术(汇总中...)
    [Java]HashMap的两种排序方式
    jdk与jre的区别
    DM,NLP常用算法汇总
  • 原文地址:https://www.cnblogs.com/lihaibo-Leao/p/3141663.html
Copyright © 2011-2022 走看看