mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Tabs
This commit is contained in:
		
							parent
							
								
									34f8713403
								
							
						
					
					
						commit
						9332a41320
					
				
					 3 changed files with 69 additions and 26 deletions
				
			
		|  | @ -109,14 +109,5 @@ namespace AideDeJeu.ViewModels | ||||||
|                 return await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => Tools.Helpers.RemoveDiacritics(b.Name)).ToListAsync().ConfigureAwait(false); |                 return await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => Tools.Helpers.RemoveDiacritics(b.Name)).ToListAsync().ConfigureAwait(false); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         public async Task InitAsync() |  | ||||||
|         { |  | ||||||
|             //    using (var context = await StoreViewModel.GetLibraryContextAsync()) |  | ||||||
|             //    { |  | ||||||
|             //        Races = await context.Races.Where(r => !r.HasSubRaces).OrderBy(r => Tools.Helpers.RemoveDiacritics(r.Name)).ToListAsync(); |  | ||||||
|             //        Classes = await context.Classes.Where(c => !(c is SubClassItem)).OrderBy(c => Tools.Helpers.RemoveDiacritics(c.Name)).ToListAsync(); |  | ||||||
|             //        Backgrounds = await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => Tools.Helpers.RemoveDiacritics(b.Name)).ToListAsync(); |  | ||||||
|             //    } |  | ||||||
|         } |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,19 +1,73 @@ | ||||||
| <?xml version="1.0" encoding="utf-8" ?> | <?xml version="1.0" encoding="utf-8" ?> | ||||||
| <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" | <TabbedPage  | ||||||
|  |         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" | ||||||
|         x:Class="AideDeJeu.Views.PlayerCharacterEditorPage" |         x:Class="AideDeJeu.Views.PlayerCharacterEditorPage" | ||||||
|  |         xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core" | ||||||
|  |         xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core" | ||||||
|         xmlns:tools="clr-namespace:AideDeJeu.Tools" |         xmlns:tools="clr-namespace:AideDeJeu.Tools" | ||||||
|         xmlns:mdview="clr-namespace:Xam.Forms.Markdown" |         xmlns:mdview="clr-namespace:Xam.Forms.Markdown" | ||||||
|         x:Name="This" |         x:Name="This" | ||||||
|         Title="Création de personnage" |         Title="Création de personnage" | ||||||
|             > |         android:TabbedPage.ToolbarPlacement="Bottom" | ||||||
|     <ContentPage.Resources> |         android:TabbedPage.IsSwipePagingEnabled="True" | ||||||
|  |         android:TabbedPage.BarItemColor="{StaticResource HDMidGrey}" | ||||||
|  |         android:TabbedPage.BarSelectedItemColor="{StaticResource HDRed}" | ||||||
|  |         windows:TabbedPage.HeaderIconsEnabled="true"> | ||||||
|  |     <windows:TabbedPage.HeaderIconsSize> | ||||||
|  |         <Size> | ||||||
|  |             <x:Arguments> | ||||||
|  |                 <x:Double>48</x:Double> | ||||||
|  |                 <x:Double>48</x:Double> | ||||||
|  |             </x:Arguments> | ||||||
|  |         </Size> | ||||||
|  |     </windows:TabbedPage.HeaderIconsSize> | ||||||
|  |     <TabbedPage.Resources> | ||||||
|         <ResourceDictionary> |         <ResourceDictionary> | ||||||
|             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> |             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> | ||||||
|             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> |             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> | ||||||
|         </ResourceDictionary> |         </ResourceDictionary> | ||||||
|     </ContentPage.Resources> |     </TabbedPage.Resources> | ||||||
|     <StackLayout Orientation="Vertical"> |     <ContentPage Title="Niveau"> | ||||||
|  |         <StackLayout> | ||||||
|  |             <Picker Title="Niveau" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Levels}" ItemDisplayBinding="{Binding StringFormat='Niveau : {0}'}" /> | ||||||
|  |         </StackLayout> | ||||||
|  |     </ContentPage> | ||||||
|  |     <ContentPage Title="Race"> | ||||||
|  |         <StackLayout> | ||||||
|  |             <Picker Title="Race" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Races.IsSuccessfullyCompleted}" ItemsSource="{Binding Races.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}" /> | ||||||
|  |             <ScrollView Orientation="Vertical"> | ||||||
|  |                 <mdview:MarkdownView Markdown="{Binding SelectedPlayerCharacter.Race.Markdown}" /> | ||||||
|  |             </ScrollView> | ||||||
|  |         </StackLayout> | ||||||
|  |     </ContentPage> | ||||||
|  |     <ContentPage Title="Classe"> | ||||||
|  |         <StackLayout> | ||||||
|  |             <Picker Title="Classe" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Classes.IsSuccessfullyCompleted}" ItemsSource="{Binding Classes.Result}" ItemDisplayBinding="{Binding Name}"  SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}" /> | ||||||
|  |             <ScrollView Orientation="Vertical"> | ||||||
|  |                 <mdview:MarkdownView Markdown="{Binding SelectedPlayerCharacter.Class.Markdown}" /> | ||||||
|  |             </ScrollView> | ||||||
|  |         </StackLayout> | ||||||
|  |     </ContentPage> | ||||||
|  |     <ContentPage Title="Historique"> | ||||||
|  |         <StackLayout> | ||||||
|  |             <Picker Title="Historique" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Backgrounds.IsSuccessfullyCompleted}" ItemsSource="{Binding Backgrounds.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding BackgroundSelectedIndex, Mode=TwoWay}" /> | ||||||
|  |             <ScrollView Orientation="Vertical"> | ||||||
|  |                 <mdview:MarkdownView Markdown="{Binding SelectedPlayerCharacter.Background.Markdown}" /> | ||||||
|  |             </ScrollView> | ||||||
|  |         </StackLayout> | ||||||
|  |     </ContentPage> | ||||||
|  |     <ContentPage Title="Caractéristiques"> | ||||||
|  |         <StackLayout> | ||||||
|  |             <Picker Title="Force" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Force : {0}'}" /> | ||||||
|  |             <Picker Title="Dextérité" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Dextérité : {0}'}" /> | ||||||
|  |             <Picker Title="Constitution" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Constitution : {0}'}" /> | ||||||
|  |             <Picker Title="Intelligence" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Intelligence : {0}'}" /> | ||||||
|  |             <Picker Title="Sagesse" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Sagesse : {0}'}" /> | ||||||
|  |             <Picker Title="Charisme" HorizontalOptions="FillAndExpand" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding StringFormat='Charisme : {0}'}" /> | ||||||
|  |         </StackLayout> | ||||||
|  |     </ContentPage> | ||||||
|  |     <!--<StackLayout Orientation="Vertical"> | ||||||
|         <TableView Margin="10,0"> |         <TableView Margin="10,0"> | ||||||
|             <TableRoot> |             <TableRoot> | ||||||
|                 <TableSection Title="Généralités"> |                 <TableSection Title="Généralités"> | ||||||
|  | @ -52,5 +106,5 @@ | ||||||
|                 </TableSection> |                 </TableSection> | ||||||
|             </TableRoot> |             </TableRoot> | ||||||
|         </TableView> |         </TableView> | ||||||
|     </StackLayout> |     </StackLayout>--> | ||||||
| </ContentPage> | </TabbedPage> | ||||||
|  | @ -11,13 +11,11 @@ using Xamarin.Forms.Xaml; | ||||||
| namespace AideDeJeu.Views | namespace AideDeJeu.Views | ||||||
| { | { | ||||||
|     [XamlCompilation(XamlCompilationOptions.Compile)] |     [XamlCompilation(XamlCompilationOptions.Compile)] | ||||||
|     public partial class PlayerCharacterEditorPage : ContentPage |     public partial class PlayerCharacterEditorPage : TabbedPage | ||||||
|     { |     { | ||||||
|         public PlayerCharacterEditorPage() |         public PlayerCharacterEditorPage() | ||||||
|         { |         { | ||||||
|             var vm = new PlayerCharacterEditorViewModel(); |             BindingContext = new PlayerCharacterEditorViewModel(); | ||||||
|             BindingContext = vm; |  | ||||||
|             vm.InitAsync(); |  | ||||||
| 
 | 
 | ||||||
|             InitializeComponent(); |             InitializeComponent(); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez