mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 07:26:09 +00:00 
			
		
		
		
	Tests shell en comm
This commit is contained in:
		
							parent
							
								
									a13aff170e
								
							
						
					
					
						commit
						fda700a8d3
					
				
					 3 changed files with 116 additions and 5 deletions
				
			
		|  | @ -34,6 +34,12 @@ namespace AideDeJeu.Views.Library | ||||||
| 
 | 
 | ||||||
|             //mdMarkdown.NavigateToLink = async (s) => await itemsViewModel.Main.Navigator.NavigateToLinkAsync(s); |             //mdMarkdown.NavigateToLink = async (s) => await itemsViewModel.Main.Navigator.NavigateToLinkAsync(s); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         public ItemsPage(string id) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|         public ItemsPage() |         public ItemsPage() | ||||||
|         { |         { | ||||||
|             InitializeComponent(); |             InitializeComponent(); | ||||||
|  |  | ||||||
|  | @ -2,12 +2,104 @@ | ||||||
| <Shell xmlns="http://xamarin.com/schemas/2014/forms" | <Shell xmlns="http://xamarin.com/schemas/2014/forms" | ||||||
|        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" |        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" | ||||||
|        xmlns:local="clr-namespace:AideDeJeu.Views" |        xmlns:local="clr-namespace:AideDeJeu.Views" | ||||||
|  |        xmlns:pc="clr-namespace:AideDeJeu.Views.PlayerCharacter" | ||||||
|  |        xmlns:library="clr-namespace:AideDeJeu.Views.Library" | ||||||
|        x:Class="AideDeJeu.Views.MainShell"> |        x:Class="AideDeJeu.Views.MainShell"> | ||||||
|     <ShellItem> | 
 | ||||||
|  |     <ShellItem Title="Accueil"> | ||||||
|  |         <ShellContent Title="Accueil"  ContentTemplate="{DataTemplate local:MainPage}" /> | ||||||
|  |     </ShellItem> | ||||||
|  |     <ShellItem Title="Personnages" FlyoutIcon="battle_axe.png"> | ||||||
|  |         <ShellContent Title="Personnages"  ContentTemplate="{DataTemplate pc:PlayerCharacterEditorPage}" /> | ||||||
|  |     </ShellItem> | ||||||
|  |     <ShellItem Title="Dés" FlyoutIcon="d20.png"> | ||||||
|  |         <ShellContent Title="Dés"  ContentTemplate="{DataTemplate local:DicesPage}" /> | ||||||
|  |     </ShellItem> | ||||||
|  |     <ShellItem Title="Bibliothèque" FlyoutIcon="spell_book.png" Route="data"> | ||||||
|  |         <ShellContent Title="Bibliothèque" Icon="spell_book.png" Route="item" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </ShellItem> | ||||||
|  |     <!--<FlyoutItem Title="Héros & Dragons"> | ||||||
|  |         <ShellContent Title="Héros & Dragons" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Manuel des règles"> | ||||||
|  |         <ShellContent Title="Manuel des règles" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Cadre de campagne"> | ||||||
|  |         <ShellContent Title="Cadre de campagne" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Créatures et oppositions"> | ||||||
|  |         <ShellContent Title="Créatures et oppositions" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Les Cinq Royaumes" Route="data"> | ||||||
|  |         <ShellContent Title="Les Cinq Royaumes" Route="l5r_index_hd.md" ContentTemplate="{DataTemplate library:ItemPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Livre des monstres"> | ||||||
|  |         <ShellContent Title="Livre des monstres" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Monstrueusement Mignons"> | ||||||
|  |         <ShellContent Title="Monstrueusement Mignons" ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="Joan of Arc"> | ||||||
|  |         <ShellContent Title="Joan of Arc"  ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem> | ||||||
|  |     <FlyoutItem Title="SRD"> | ||||||
|  |         <ShellContent Title="SRD"  ContentTemplate="{DataTemplate library:ItemDetailPage}" /> | ||||||
|  |     </FlyoutItem>--> | ||||||
|  |     <ShellItem Title="Les Cinq Royaumes"> | ||||||
|  |         <ShellSection> | ||||||
|  |             <ShellContent Title="test1"> | ||||||
|  |                 <ShellContent.ContentTemplate> | ||||||
|  |                     <DataTemplate> | ||||||
|  |                         <library:ItemsPage> | ||||||
|  |                             <x:Arguments> | ||||||
|  |                                 <x:String>l5r_index_hd.md</x:String> | ||||||
|  |                             </x:Arguments> | ||||||
|  |                         </library:ItemsPage> | ||||||
|  |                     </DataTemplate> | ||||||
|  |                 </ShellContent.ContentTemplate> | ||||||
|  |             </ShellContent> | ||||||
|  |             <ShellContent Title="test2"> | ||||||
|  |                 <ShellContent.ContentTemplate> | ||||||
|  |                     <DataTemplate> | ||||||
|  |                         <library:ItemsPage> | ||||||
|  |                             <x:Arguments> | ||||||
|  |                                 <x:String>l5r_index_hd.md</x:String> | ||||||
|  |                             </x:Arguments> | ||||||
|  |                         </library:ItemsPage> | ||||||
|  |                     </DataTemplate> | ||||||
|  |                 </ShellContent.ContentTemplate> | ||||||
|  |             </ShellContent> | ||||||
|  |             <ShellContent Title="test3"> | ||||||
|  |                 <ShellContent.ContentTemplate> | ||||||
|  |                     <DataTemplate> | ||||||
|  |                         <library:ItemsPage> | ||||||
|  |                             <x:Arguments> | ||||||
|  |                                 <x:String>l5r_index_hd.md</x:String> | ||||||
|  |                             </x:Arguments> | ||||||
|  |                         </library:ItemsPage> | ||||||
|  |                     </DataTemplate> | ||||||
|  |                 </ShellContent.ContentTemplate> | ||||||
|  |             </ShellContent> | ||||||
|  |         </ShellSection> | ||||||
|  |     </ShellItem> | ||||||
|  |     <!--Command="{Binding ShellNavigateCommand}" | ||||||
|  |               CommandParameter="//data/item?path=l5r_index_hd.md" | ||||||
|  |               />--> | ||||||
|  |     <ShellItem Title="A propos de..." FlyoutIcon="wooden_sign.png"> | ||||||
|  |         <ShellContent Title="A propos de..."  ContentTemplate="{DataTemplate local:AboutPage}" /> | ||||||
|  |     </ShellItem> | ||||||
|  |     <!--<ShellItem Text="Test"> | ||||||
|  |          | ||||||
|  |     </ShellItem>--> | ||||||
|  |     <!--Command="{Binding ShellNavigateCommand}" | ||||||
|  |               CommandParameter="//data/item?path=l5r_index_hd.md" | ||||||
|  |               />--> | ||||||
|  |     <!--<ShellItem> | ||||||
|         <ShellSection> |         <ShellSection> | ||||||
|             <ShellContent> |             <ShellContent> | ||||||
|                 <local:MainPage/> |                 <local:MainPage/> | ||||||
|             </ShellContent> |             </ShellContent> | ||||||
|         </ShellSection> |         </ShellSection> | ||||||
|     </ShellItem> |     </ShellItem>--> | ||||||
|  | 
 | ||||||
| </Shell> | </Shell> | ||||||
|  | @ -3,7 +3,7 @@ using System.Collections.Generic; | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using System.Text; | using System.Text; | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | using System.Windows.Input; | ||||||
| using Xamarin.Forms; | using Xamarin.Forms; | ||||||
| using Xamarin.Forms.Xaml; | using Xamarin.Forms.Xaml; | ||||||
| 
 | 
 | ||||||
|  | @ -15,6 +15,19 @@ namespace AideDeJeu.Views | ||||||
|         public MainShell() |         public MainShell() | ||||||
|         { |         { | ||||||
|             InitializeComponent(); |             InitializeComponent(); | ||||||
|  |             BindingContext = this; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         public ICommand ShellNavigateCommand | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return new Command<string>(async (path) => await ExecuteShellNavigateCommandAsync(path)); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private async Task ExecuteShellNavigateCommandAsync(string path) | ||||||
|  |         { | ||||||
|  |             await Shell.Current.GoToAsync(path); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez