Exemple #1
0
 //File Picker add or update navigation history
 public static void FilePicker_NavigationHistoryAddUpdate(string targetPath, int targetIndex)
 {
     try
     {
         PickerNavigation navigateHistory = vFilePickerNavigationHistory.Where(x => x.Path.ToLower() == targetPath.ToLower()).FirstOrDefault();
         if (navigateHistory != null)
         {
             //Update navigation history
             navigateHistory.Index = targetIndex;
             Debug.WriteLine("Updated picker history: " + targetIndex + " / " + targetPath);
         }
         else
         {
             //Add navigation history
             PickerNavigation navigateHistoryNew = new PickerNavigation();
             navigateHistoryNew.Path  = targetPath;
             navigateHistoryNew.Index = targetIndex;
             vFilePickerNavigationHistory.Add(navigateHistoryNew);
             Debug.WriteLine("Added picker history: " + targetIndex + " / " + targetPath);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Failed to add or update picker history: " + ex.Message);
     }
 }
Exemple #2
0
 //File Picker get index from navigation history
 public static int FilePicker_NavigationHistoryGetIndex(string targetPath)
 {
     try
     {
         Debug.WriteLine("Looking for navigation index: " + targetPath);
         PickerNavigation navigateHistory = vFilePickerNavigationHistory.Where(x => x.Path.ToLower() == targetPath.ToLower()).FirstOrDefault();
         if (navigateHistory != null)
         {
             return(navigateHistory.Index);
         }
     }
     catch { }
     return(-1);
 }