示例#1
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     if (contentSetterTask != null)
     {
         contentSetterTask.Cancel();
     }
 }
 public void Dispose()
 {
     pollingTask.Cancel();
     longList.ItemRealized   -= LLS_ItemRealized;
     longList.ItemUnrealized -= LLS_ItemUnrealized;
     items.Clear();
 }
示例#3
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     if (locationMarkingTask != null)
     {
         locationMarkingTask.Cancel();
     }
     foreach (var task in Tasks)
     {
         task.Cancel();
     }
 }
示例#4
0
 public override void Dispose()
 {
     base.Dispose();
     if (locationUpdaterTask != null)
     {
         locationUpdaterTask.Cancel();
     }
     if (timeUpdaterTask != null)
     {
         timeUpdaterTask.Cancel();
     }
 }
示例#5
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     if (contentSetterTask != null)
     {
         contentSetterTask.Cancel();
     }
     if (flashTask != null)
     {
         flashTask.Cancel();
     }
     if (llObserver != null)
     {
         llObserver.Dispose();
         llObserver = null;
     }
 }
示例#6
0
        private void addScrollingHandlers()
        {
            RootFrame.PointerPressed += ContentPanel_PointerPressed;
            speedMonitorTask          = new PeriodicTask(50, monitorSpeed);
            speedMonitorTask.Run();

            var page = ContentPanel.FirstVisualParent <Page>();

            page.PointerMoved    += Page_PointerMoved;
            page.PointerReleased += Page_PointerReleased;
            this.Unloaded        += (sender, args) =>
            {
                page.PointerMoved    -= Page_PointerMoved;
                page.PointerReleased -= Page_PointerReleased;
                speedMonitorTask.Cancel();
            };
        }