示例#1
0
		async void PageSelected(object sender, SelectedItemChangedEventArgs e)
		{
			var selection = e.SelectedItem as string;

			switch (selection)
			{
			case "Page 1":
				await Navigation.PushAsync(new TestPage(0));
				break;

			case "Page 2":
				await Navigation.PushAsync(new TestPage(1));
				break;

			case "Page 3":
				await Navigation.PushAsync(new TestPage(2));
				break;

			case "Page 4":
				await Navigation.PushAsync(new TestPage(3));
				break;

			case "Page 5":
				await Navigation.PushAsync(new TestPage(4));
				break;
			}
			_menu.SelectedItem = null;
		}
示例#2
0
 void SelectedAbilityChanged(object sender, SelectedItemChangedEventArgs<Ability> e)
 {
     if (e.NewItem != null)
     {
         _cachedAbilityId = e.NewItem.Id;
         SelectedAbility = NotifyTaskCompletion.Create<Ability>(LoadAbilityAsync(e.NewItem.Id, CurrentVersion.VersionGroup, CurrentLanguage));
     }
 }
示例#3
0
 void Versions_SelectedItemChanged(object sender, SelectedItemChangedEventArgs<GameVersion> e)
 {
     SpeciesList = null;
     if (e.NewItem != null)
     {
         SpeciesList = NotifyTaskCompletionCollection<SpeciesName>.Create(LoadSpeciesAsync(e.NewItem, _currentLanguage), _cachedSpeciesId);
         _cachedVersionid = e.NewItem.Id;
     }
 }
示例#4
0
 void SpeciesList_SelectedItemChanged(object sender, SelectedItemChangedEventArgs<SpeciesName> e)
 {
     Forms = null;
     CurrentEvolutions = null;
     CurrentLocations = null;
     if (e.NewItem != null)
     {
         Forms = NotifyTaskCompletionCollection<PokemonForm>.Create(LoadFormsAsync(e.NewItem, Versions.SelectedItem, _currentLanguage));
         CurrentEvolutions = NotifyTaskCompletion.Create(LoadEvolutionsAsync(e.NewItem.Id, Versions.SelectedItem, _currentLanguage));
         CurrentLocations = NotifyTaskCompletion.Create(LoadLocationsAsync(e.NewItem.Id, Versions.SelectedItem, _currentLanguage));                
         _cachedSpeciesId = e.NewItem.Id;
     }
 }
示例#5
0
        private async void gridOrders_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
        {
            if (_init)
                return;

            var order = e.NewItem as Order;
            if (order != null)
            {
                ShowWaitPanel();

                gridDrawings.View.RootValue = order.DrawingId;
                gridDrawings.ItemsSource = await _structureControlLogic.GetDrawingsAsync(order);

                HideWaitPanel();
            }
        }
示例#6
0
 void Handle_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     this.ListView.SelectedItem = null;
 }
示例#7
0
 private void ModifListParticipant_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     groupe.Participant.Remove(((JSEmploye)ModifListParticipant.SelectedItem));
     ModifListParticipant.ItemsSource = ObservableCollectionConvert.ObservableCollectionConvertion(groupe.Participant);
 }
 private void ContactListview_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ContactListview.SelectedItem = null;
 }
 /// <summary>
 /// Handles changing of selected language
 /// </summary>
 /// <param name="sender">The sender</param>
 /// <param name="e">Event args</param>
 void SelectedLanguageChanged(object sender, SelectedItemChangedEventArgs<Language> e)
 {
     if (e.NewItem != null && e.OldItem != null)
     {                
         AppSettings.Values["displayLanguage"] = e.NewItem.Id;
         ChangeLanguage(e.NewItem);
     }
 }
示例#10
0
        private void LvNotes_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var selectedNote = e.SelectedItem as Notes;

            Navigation.PushAsync(new UpdateNotePage(selectedNote));
        }
示例#11
0
 public void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
 }
示例#12
0
        private void ComboBox_SelectionChanged(object sender, SelectedItemChangedEventArgs e) {
            var entry = _comboBox?.SelectedItem as ISavedPresetEntry;
            if (entry == null) return;

            if (!ReferenceEquals(CurrentUserPreset, entry)) {
                CurrentUserPreset = entry;
            } else {
                SelectionChanged(entry);
            }
        }
示例#13
0
 void Forms_SelectedItemChanged(object sender, SelectedItemChangedEventArgs<PokemonForm> e)
 {
     CurrentForm = null;
     CurrentMoveSet = null;
     CurrentStats = null;
     if (e.NewItem != null)
     {
         CurrentForm = NotifyTaskCompletion.Create(LoadFormAsync(e.NewItem.Id, Versions.SelectedItem, _currentLanguage));
         CurrentMoveSet = NotifyTaskCompletion.Create(LoadMoveSetAsync(e.NewItem.Id, Versions.SelectedItem, _currentLanguage));
         CurrentStats = NotifyTaskCompletion.Create(LoadStatsAsync(e.NewItem.Id, Versions.SelectedItem, _currentLanguage));                                
     }
 }
示例#14
0
 void SelectedAbilityChanged(object sender, SelectedItemChangedEventArgs<ModelNameBase> e)
 {
     CurrentAbility = null;
     PokemonList = null;
     if (e.NewItem != null)
     {
         CurrentAbility = NotifyTaskCompletion.Create(LoadAbilityByIdAsync(e.NewItem.Id));
         PokemonList = NotifyTaskCompletionCollection<PokemonAbility>.Create(LoadPokemonByAbilityAsync(e.NewItem.Id));
     }
 }
 async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     vm.ListView_ItemSelected(sender, e);
 }
示例#16
0
 private async void Movie_Selected(object sender, SelectedItemChangedEventArgs e)
 {
     var movie = (Movie)e.SelectedItem;
     await Navigation.PushAsync(new Functions(movie));
 }
示例#17
0
 void SelectedVersionChanged(object sender, SelectedItemChangedEventArgs<GameVersion> e)
 {
     if (e.NewItem != null)
         Messenger.Default.Send<GameVersion>(e.NewItem);
 }
 private void CarouselZoos_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     //var foo = e.SelectedItem as Zoo;
 }
示例#19
0
		void OnItemSelected(object sender, SelectedItemChangedEventArgs eventArg)
		{
			if (_fromNative)
			{
				_fromNative = false;
				return;
			}

			SelectItem(eventArg.SelectedItem);
		}
 private void BoardListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
 }
 private void ddlCountryChoice_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
 {
     choice_CityID.LoadCityDDL(int.Parse(e.NewValue));
 }
示例#22
0
 private void OnSelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
 {
     if (Model != null)
     {
         Model.BodyTabSelected = e.Item != null && e.Item == MessageBody;
     }
 }
示例#23
0
 private void OnSelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
 {
     try {
         var itemsSource = documentContainer.ItemsSource as ObservableCollection<ViewChatUser>;
         if (((itemsSource != null) && (e.Item != null)) && (e.Item.DataContext != null)) {
             var viewChatUser = e.Item.DataContext as ViewChatUser;
             if (viewChatUser != null) {
                 SelectedViewChatUser = itemsSource.Single(t => t.ChatUser == viewChatUser.ChatUser);
             }
         }
     }
     catch (Exception exception) {
         _log.Error(exception);
     }
 }
示例#24
0
 private void gridDrawings_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
 {
     var drawing = e.NewItem as Drawing;
     if (drawing != null)
     {
         ShowWaitPanel();
         RefreshGridFiles();
         HideWaitPanel();
     }
 }
示例#25
0
 private void listview1_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
 }
 void OnListViewItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     Monkey selectedItem = e.SelectedItem as Monkey;
 }
示例#27
0
 void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ((IShellController)Element).OnFlyoutItemSelected(e.SelectedItem as Element);
 }
示例#28
0
 private void ModifCompetence_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     groupe.Competence          = ((JSIntituleCompetence)ModifCompetence.SelectedItem).Competence;
     IntituleCompActuel.Text    = ((JSIntituleCompetence)ModifCompetence.SelectedItem).intitule;
     DescriptionCompActuel.Text = ((JSIntituleCompetence)ModifCompetence.SelectedItem).description;
 }
示例#29
0
        async void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            Marvel marvel = (Marvel)e.SelectedItem;

            await DisplayAlert("Worthless Info", marvel.Name + "\nHas " + marvel.Description + " characters.", "OK");
        }
示例#30
0
 private void ListaBusca_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ListaBusca.SelectedItem = null;
 }
示例#31
0
 private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ViewModel.SelectWorkoutCommand.Execute(e.SelectedItem);
 }
示例#32
0
 private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     (sender as ListView).SelectedItem = null;
 }
 void List_ItemSelected(object sender, SelectedItemChangedEventArgs e) => ((ListView)sender).SelectedItem = null; // Prevent item selection
 void OnContactSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ViewModel.SelectCredit.Execute(e.SelectedItem);
 }
示例#35
0
 private void Chat_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     chat.SelectedItem = null;
 }
示例#36
0
        //void OnAddItemClicked(object sender, EventArgs e)
        //{
        //    var user = new User()
        //    {
        //        id = Guid.NewGuid().ToString()
        //    };
        //    var recipePage = new RecipePage(true);
        //    recipePage.BindingContext = user;
        //    Navigation.PushAsync(recipePage);
        //}

        void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            App.CurrentRecipe = e.SelectedItem as Recipe;
            Navigation.PushAsync(new Pages.RecipePage());
        }
示例#37
0
 private void FeedbackLV_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     var select = (ListView)sender;
     select.SelectedItem = null;
 }
 private void OnOptionSelected(object sender, SelectedItemChangedEventArgs e)
 {
     ((Option)OptionsList.SelectedItem).Command.Execute(null);
 }
示例#39
0
        async void XListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            await Task.Delay(1000);

            SelectedItem = null;
        }
示例#40
0
        async void OnItemSelected(object sender, SelectedItemChangedEventArgs args)
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;
            //viewModel.Items.Clear();
            var item = args.SelectedItem as Models.Character;

            if (item == null)
            {
                return;
            }
            BuilderContext Context = new BuilderContext(item.Player);
            PluginManager  manager = new PluginManager();

            manager.Add(new SpellPoints());
            manager.Add(new SingleLanguage());
            manager.Add(new CustomBackground());
            manager.Add(new NoFreeEquipment());
            Context.Plugins = manager;

            //Task.Run(async () =>
            //     {
            //         if (Context.Player.FilePath is IFile file)
            //         {
            //             string name = file.Name;
            //             IFile target = await (await App.Storage.CreateFolderAsync("Backups", CreationCollisionOption.OpenIfExists).ConfigureAwait(false)).CreateFileAsync(name, CreationCollisionOption.ReplaceExisting).ConfigureAwait(false);
            //             using (Stream fout = await target.OpenAsync(FileAccess.ReadAndWrite))
            //             {
            //                 using (Stream fin = await file.OpenAsync(FileAccess.Read))
            //                 {
            //                     await fin.CopyToAsync(fout);
            //                 }
            //             };
            //         }
            //     }).Forget();
            Context.UndoBuffer         = new LinkedList <Player>();
            Context.RedoBuffer         = new LinkedList <Player>();
            Context.UnsavedChanges     = 0;
            ItemsListView.SelectedItem = null;
            LoadingProgress loader = new LoadingProgress(Context);
            LoadingPage     l      = new LoadingPage(loader);
            await Navigation.PushModalAsync(l);

            var t = l.Cancel.Token;

            try
            {
                await loader.Load(t).ConfigureAwait(false);

                t.ThrowIfCancellationRequested();
                PlayerBuildModel model = new PlayerBuildModel(Context);
                Device.BeginInvokeOnMainThread(async() =>
                {
                    await Navigation.PopModalAsync(false);
                    await Navigation.PushModalAsync(new NavigationPage(new FlowPage(model)));
                });
            }
            catch (OperationCanceledException)
            {
            }
            finally
            {
                IsBusy = false;
                (sender as ListView).SelectedItem = null;
            }
            // Manually deselect item
        }
示例#41
0
 void OnListViewItemSelected
     (object sender, SelectedItemChangedEventArgs e)
 {
     Note NoteSelected = (Note)e.SelectedItem;
 }
示例#42
0
 void Versions_SelectedItemChanged(object sender, SelectedItemChangedEventArgs<GameVersion> e)
 {
     var settings = ApplicationData.Current.LocalSettings;
     settings.Values["currentVersion"] = e.NewItem.Id;
 }
示例#43
0
 private void list_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     //   list.SelectedItem = null;
 }
示例#44
0
        private void ServersListViewOnSelectedItemChanged(object sender, SelectedItemChangedEventArgs<ListItem> args)
        {
            var serverListItem = (ServerListItem)args.Item;

            if (!serverListItem.Valid)
            {
                return;
            }

            // TODO: Have a seperate button to connect.
            this.m_GameContext.SwitchWorld<IWorldFactory>(
                x => x.CreateConnectWorld(false, serverListItem.Address, serverListItem.Port));
        }
示例#45
0
        private async void RowSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ((ListView)sender).SelectedItem = null;
            if (!DoOnce())
            {
                return;
            }
            if (!(e.SelectedItem is SettingsPageListItem item))
            {
                return;
            }

            if (item.Name == AppResources.Sync)
            {
                await Navigation.PushModalAsync(new NavigationPage(new SyncPage()));
            }
            else if (item.Name == AppResources.Folders)
            {
                await Navigation.PushModalAsync(new NavigationPage(new FoldersPage()));
            }
            else if (item.Name == AppResources.About)
            {
                await _vm.AboutAsync();
            }
            else if (item.Name == AppResources.HelpAndFeedback)
            {
                _vm.Help();
            }
            else if (item.Name == AppResources.FingerprintPhrase)
            {
                await _vm.FingerprintAsync();
            }
            else if (item.Name == AppResources.RateTheApp)
            {
                _vm.Rate();
            }
            else if (item.Name == AppResources.ImportItems)
            {
                _vm.Import();
            }
            else if (item.Name == AppResources.ExportVault)
            {
                _vm.Export();
            }
            else if (item.Name == AppResources.ShareVault)
            {
                await _vm.ShareAsync();
            }
            else if (item.Name == AppResources.WebVault)
            {
                _vm.WebVault();
            }
            else if (item.Name == AppResources.ChangeMasterPassword)
            {
                await _vm.ChangePasswordAsync();
            }
            else if (item.Name == AppResources.TwoStepLogin)
            {
                await _vm.TwoStepAsync();
            }
            else if (item.Name == AppResources.LogOut)
            {
                await _vm.LogOutAsync();
            }
            else if (item.Name == AppResources.LockNow)
            {
                await _vm.LockAsync();
            }
            else if (item.Name == AppResources.LockOptions)
            {
                await _vm.LockOptionsAsync();
            }
            else if (item.Name == AppResources.UnlockWithPIN)
            {
                await _vm.UpdatePinAsync();
            }
            else if (item.Name.Contains(AppResources.Fingerprint) || item.Name.Contains(AppResources.TouchID) ||
                     item.Name.Contains(AppResources.FaceID))
            {
                await _vm.UpdateFingerprintAsync();
            }
        }
示例#46
0
			void list_ItemSelected(object sender, SelectedItemChangedEventArgs e)
			{
				//var listView = (ListView) sender;

				_masterPage.Detail = new NavigationPage(new DetailPage());
			}
示例#47
0
 private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     Navigation.PushAsync(InfoPage.Show((IXML)e.SelectedItem, Model.Select, Model.CommandName));
 }
        private void OnSelectedItemChangedInternal(IViewModel oldValue, IViewModel newValue)
        {
            ISelectable selectable;
            INavigableViewModel navigableViewModel;
            NavigationContext ctx = null;
            if (ItemsSource.Contains(oldValue))
            {
                selectable = oldValue as ISelectable;
                if (selectable != null)
                    selectable.IsSelected = false;

                navigableViewModel = oldValue as INavigableViewModel;
                if (navigableViewModel != null)
                {
                    ctx = new NavigationContext(NavigationType.Tab, NavigationMode.Refresh, oldValue, newValue, this);
                    navigableViewModel.OnNavigatedFrom(ctx);
                }
            }

            selectable = newValue as ISelectable;
            if (selectable != null)
                selectable.IsSelected = true;
            navigableViewModel = newValue as INavigableViewModel;
            if (navigableViewModel != null)
                navigableViewModel.OnNavigatedTo(ctx ??
                                                 new NavigationContext(NavigationType.Tab, NavigationMode.Refresh, oldValue, newValue, this));

            OnSelectedItemChanged(oldValue, newValue);
            if (SelectedItemChanged == null)
                return;
            var args = new SelectedItemChangedEventArgs<IViewModel>(oldValue, newValue);
            ThreadManager.Invoke(Settings.EventExecutionMode, this, args, (model, eventArgs) =>
            {
                model.SelectedItemChanged?.Invoke(model, eventArgs);
            });
        }
        private void StateList_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var state = (State)e.SelectedItem;

            Navigation.PushAsync(new Comunes(state));
        }