Пример #1
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            ItemViewModel item = null;

            if (myPanorama.SelectedIndex == 0)
            {
                ListBoxItem selectedListBoxItem = lstPinned.ItemContainerGenerator.ContainerFromItem((sender as MenuItem).DataContext) as ListBoxItem;
                item = lstPinned.ItemContainerGenerator.ItemFromContainer(selectedListBoxItem) as ItemViewModel;
            }
            else
            {
                ListBoxItem selectedListBoxItem = lstApplications.ItemContainerGenerator.ContainerFromItem((sender as MenuItem).DataContext) as ListBoxItem;
                item = lstApplications.ItemContainerGenerator.ItemFromContainer(selectedListBoxItem) as ItemViewModel;
            }
            item.IsPinned = !item.IsPinned;
            if (myPanorama.SelectedIndex == 0)
            {
                foreach (var it in viewModel.Items)
                {
                    if (it.Title == item.Title)
                    {
                        it.IsPinned = false;
                    }
                }
            }
            FavoriteItemCollection.Flush();
            viewModel.LoadPinnedItemList();
        }
Пример #2
0
        private void btnMoveDown_Click(object sender, RoutedEventArgs e)
        {
            ItemViewModel item = null;

            if (myPanorama.SelectedIndex == 0)
            {
                ListBoxItem selectedListBoxItem = lstPinned.ItemContainerGenerator.ContainerFromItem((sender as MenuItem).DataContext) as ListBoxItem;
                item = lstPinned.ItemContainerGenerator.ItemFromContainer(selectedListBoxItem) as ItemViewModel;
            }
            if (item != null)
            {
                FavoriteItemCollection.MoveDown("fav" + item.Hash);
            }
            FavoriteItemCollection.Flush();
            viewModel.LoadPinnedItemList();
        }
Пример #3
0
 private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
 {
     InteropSvc.InteropLib.Initialize();
     if (InteropSvc.InteropLib.Instance.HasRootAccess() == false)
     {
         MessageBox.Show(LocalizedResources.NoRootAccess, LocalizedResources.Error, MessageBoxButton.OK);
         throw new Exception("Quit");
     }
     if (!IsolatedStorageSettings.ApplicationSettings.Contains("notFirstRun"))
     {
         FavoriteItemCollection.Add("favPhone");
         FavoriteItemCollection.Add("favBluetooth");
         FavoriteItemCollection.Add("favWifi");
         FavoriteItemCollection.Add("favDataConnection");
         FavoriteItemCollection.Add("favBatterySaving");
         FavoriteItemCollection.Add("favSearch");
         FavoriteItemCollection.Add("fav" + "{0be0455c-c8d5-df11-a844-00237de2db9e}");
         IsolatedStorageSettings.ApplicationSettings.Add("notFirstRun", "");
         FavoriteItemCollection.Flush();
     }
     viewModel.BusyStateChanged += new EventHandler(viewModel_BusyStateChanged);
     viewModel.LoadItemListAsync();
 }