mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Modifs filtres
This commit is contained in:
		
							parent
							
								
									4b037da1e9
								
							
						
					
					
						commit
						4ede047c62
					
				
					 4 changed files with 12 additions and 36 deletions
				
			
		|  | @ -38,6 +38,10 @@ namespace AideDeJeu.ViewModels | |||
|             set | ||||
|             { | ||||
|                 SetProperty(ref _Filter, value); | ||||
|                 if(_Filter != null) | ||||
|                 { | ||||
|                     _Filter.LoadItemsCommand = LoadItemsCommand; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|  | @ -68,7 +72,7 @@ namespace AideDeJeu.ViewModels | |||
|                 { | ||||
|                     if (_SelectedItem is LinkItem) | ||||
|                     { | ||||
|                         Main.Navigator.NavigateToLink("/" + (_SelectedItem as LinkItem).Link); | ||||
|                         Main.Navigator.NavigateToLinkAsync("/" + (_SelectedItem as LinkItem).Link); | ||||
|                     } | ||||
|                     else | ||||
|                     {  | ||||
|  | @ -92,10 +96,6 @@ namespace AideDeJeu.ViewModels | |||
|                 { | ||||
|                     Title = _AllItems.Name; | ||||
|                     Filter = _AllItems.GetNewFilterViewModel(); | ||||
|                     if (Filter != null) | ||||
|                     { | ||||
|                         Filter.LoadItemsCommand = LoadItemsCommand; | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|  |  | |||
|  | @ -53,7 +53,7 @@ namespace AideDeJeu.ViewModels | |||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         public async Task NavigateToLink(string s) | ||||
|         public async Task NavigateToLinkAsync(string s) | ||||
|         { | ||||
|             if (s != null) | ||||
|             { | ||||
|  | @ -77,9 +77,10 @@ namespace AideDeJeu.ViewModels | |||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             var itemsViewModel = new ItemsViewModel() { AllItems = items }; | ||||
|                             var filterViewModel = items.GetNewFilterViewModel(); | ||||
|                             var itemsViewModel = new ItemsViewModel() { AllItems = items, Filter = filterViewModel }; | ||||
|                             itemsViewModel.LoadItemsCommand.Execute(null); | ||||
|                             if (items.GetNewFilterViewModel() == null) | ||||
|                             if (filterViewModel == null) | ||||
|                             { | ||||
|                                 await GotoItemsPageAsync(itemsViewModel); | ||||
|                             } | ||||
|  |  | |||
|  | @ -16,7 +16,6 @@ namespace AideDeJeu.Views | |||
|                 return DependencyService.Get<MainViewModel>(); | ||||
|             } | ||||
|         } | ||||
|         //INavig//ator Navigator; | ||||
| 
 | ||||
|         public ItemsViewModel _ItemsViewModel; | ||||
|         public ItemsViewModel ItemsViewModel | ||||
|  | @ -30,37 +29,13 @@ namespace AideDeJeu.Views | |||
| 		{ | ||||
| 			InitializeComponent(); | ||||
| 
 | ||||
|             BindingContext = _ItemsViewModel = itemsViewModel; // Main; | ||||
| 
 | ||||
|             //this.SizeChanged += (o, e) => { | ||||
|             //    if(this.Width > 0 && this.Height > 0) | ||||
|             //    { | ||||
|             //        this.IsPresented = this.Width > this.Height; | ||||
|             //    } | ||||
|             //}; | ||||
|             BindingContext = _ItemsViewModel = itemsViewModel; | ||||
|         } | ||||
|         public FilteredItemsPage() | ||||
|         { | ||||
|             InitializeComponent(); | ||||
| 
 | ||||
|             BindingContext = Main; | ||||
| 
 | ||||
|             //this.SizeChanged += (o, e) => { | ||||
|             //    if (this.Width > 0 && this.Height > 0) | ||||
|             //    { | ||||
|             //        this.IsPresented = this.Width > this.Height; | ||||
|             //    } | ||||
|             //}; | ||||
|         } | ||||
| 
 | ||||
|         protected override void OnAppearing() | ||||
|         { | ||||
|             base.OnAppearing(); | ||||
| 
 | ||||
|             //this.MasterBehavior = MasterBehavior.Popover; | ||||
| 
 | ||||
|             //if (Main.Items.Count() == 0) | ||||
|                 //Main.LoadItemsCommand.Execute(null); | ||||
|         } | ||||
| 
 | ||||
|         private void ItemsListView_ItemTapped(object sender, ItemTappedEventArgs e) | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ namespace AideDeJeu.Views | |||
| 
 | ||||
|             BindingContext = this.viewModel = itemVM; | ||||
| 
 | ||||
|             mdMarkdown.NavigateToLink = async (s) => await viewModel.Main.Navigator.NavigateToLink(s); | ||||
|             mdMarkdown.NavigateToLink = async (s) => await viewModel.Main.Navigator.NavigateToLinkAsync(s); | ||||
|         } | ||||
| 
 | ||||
|         public ItemDetailPage() | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez