public MainPage()
 {
     LogRecordHelper.AddLogRecord("MainPage Init Before:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
     InitializeComponent();
     this.Loaded += MainPage_Loaded;
     LogRecordHelper.AddLogRecord("MainPage Init After:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
 }
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     LogRecordHelper.AddLogRecord("Clear Before:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
     if (e.NavigationMode == NavigationMode.Back)
     {
         ClearImageCache();
         _tripPicViewModel.TripPictureCol.Clear();
     }
     LogRecordHelper.AddLogRecord("Clear After:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
 }
 void MainPage_Loaded(object sender, RoutedEventArgs e)
 {
     LogRecordHelper.AddLogRecord("MainPage Load Before:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
     if (_tripPicViewModel == null)
     {
         _tripPicViewModel = new TripPictureViewModel();
     }
     this.DataContext = _tripPicViewModel;
     LogRecordHelper.AddLogRecord("MainPage Load After:", DeviceStatus.ApplicationCurrentMemoryUsage.ToString() + " B");
 }