mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-16 15:19:56 +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:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
xmlns="http://xamarin.com/schemas/2014/forms"
|
||||||
x:Class="AideDeJeu.Views.PlayerCharacterEditorPage"
|
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||||
xmlns:tools="clr-namespace:AideDeJeu.Tools"
|
x:Class="AideDeJeu.Views.PlayerCharacterEditorPage"
|
||||||
xmlns:mdview="clr-namespace:Xam.Forms.Markdown"
|
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
|
||||||
x:Name="This"
|
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
|
||||||
Title="Création de personnage"
|
xmlns:tools="clr-namespace:AideDeJeu.Tools"
|
||||||
>
|
xmlns:mdview="clr-namespace:Xam.Forms.Markdown"
|
||||||
<ContentPage.Resources>
|
x:Name="This"
|
||||||
|
Title="Création de personnage"
|
||||||
|
android:TabbedPage.ToolbarPlacement="Bottom"
|
||||||
|
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