Ejemplo n.º 1
0
        private async void Flyout_Closed(object sender, object e)
        {
            List <ChooseFeedItem> CurrentItem = new List <ChooseFeedItem>();

            CurrentItem.Clear();
            Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            for (int i = 0; i < ViewModel.Item.Count; i++)
            {
                ChooseFeedItem item = ViewModel.Item[i];
                if (Choose_GridView.SelectedItems.Contains(item))
                {
                    localSettings.Values[item.Title] = true;
                    CurrentItem.Add(item);
                }
                else
                {
                    localSettings.Values[item.Title] = false;
                }
            }
            if (ViewModel.ChooseSelectedItem.Count != CurrentItem.Count)
            {
                ViewModel.RefreshCommand.Execute();
            }

            ViewModel.ChooseSelectedItem = CurrentItem;
        }
Ejemplo n.º 2
0
 private void Choose_GridView_Loaded(object sender, RoutedEventArgs e)
 {
     Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
     for (int i = 0; i < ViewModel.Item.Count; i++)
     {
         ChooseFeedItem item = ViewModel.Item[i];
         if (localSettings.Values[item.Title] != null)
         {
             bool selected = (bool)localSettings.Values[item.Title];
             if (selected)
             {
                 Choose_GridView.SelectedItems.Add(item);
             }
         }
     }
 }
Ejemplo n.º 3
0
 protected async override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     ViewModel.ChooseSelectedItem.Clear();
     Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
     for (int i = 0; i < ViewModel.Item.Count; i++)
     {
         ChooseFeedItem item = ViewModel.Item[i];
         if (localSettings.Values[item.Title] != null)
         {
             bool selected = (bool)localSettings.Values[item.Title];
             if (selected)
             {
                 ViewModel.ChooseSelectedItem.Add(item);
             }
         }
     }
     if (ViewModel.ChooseSelectedItem.Count == 0)
     {
         var mssg = new MessageDialog("No item Selected");
         await mssg.ShowAsync();
     }
 }