1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Picker race et classe

This commit is contained in:
Yan Maniez 2019-04-13 23:22:54 +02:00
parent dd0565580a
commit b35d2d7563
2 changed files with 34 additions and 6 deletions

View file

@ -160,10 +160,23 @@ namespace AideDeJeu.ViewModels
SetProperty(ref _RaceSelectedIndex, value);
if (Races.Result.Count > _RaceSelectedIndex && _RaceSelectedIndex >= 0)
{
SelectedPlayerCharacter.Race = Races.Result[_RaceSelectedIndex];
SelectedRace = Races.Result[_RaceSelectedIndex];
}
}
}
private RaceItem _SelectedRace = null;
public RaceItem SelectedRace
{
get
{
return _SelectedRace;
}
set
{
SetProperty(ref _SelectedRace, value);
SelectedPlayerCharacter.Race = _SelectedRace;
}
}
public async Task<List<RaceItem>> LoadRacesAsync()
{
@ -187,7 +200,20 @@ namespace AideDeJeu.ViewModels
set
{
SetProperty(ref _ClassSelectedIndex, value);
SelectedPlayerCharacter.Class = Classes.Result[_ClassSelectedIndex];
SelectedClass = Classes.Result[_ClassSelectedIndex];
}
}
private ClassItem _SelectedClass = null;
public ClassItem SelectedClass
{
get
{
return _SelectedClass;
}
set
{
SetProperty(ref _SelectedClass, value);
SelectedPlayerCharacter.Class = _SelectedClass;
}
}

View file

@ -22,16 +22,18 @@
<ContentPage Title="Race">
<ScrollView Orientation="Vertical">
<StackLayout>
<Picker Title="Race" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Races.IsSuccessfullyCompleted}" ItemsSource="{Binding Races.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}" />
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedPlayerCharacter.Race.Markdown}" />
<views:ItemPickerView BindingContext="{Binding}" Title="Race" ItemsSource="{Binding Races.Result}" SelectedItem="{Binding SelectedRace, Mode=TwoWay}" />
<!--<Picker Title="Race" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Races.IsSuccessfullyCompleted}" ItemsSource="{Binding Races.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}" />-->
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedRace.Markdown}" />
</StackLayout>
</ScrollView>
</ContentPage>
<ContentPage Title="Classe">
<ScrollView Orientation="Vertical">
<StackLayout>
<Picker Title="Classe" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Classes.IsSuccessfullyCompleted}" ItemsSource="{Binding Classes.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}" />
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedPlayerCharacter.Class.Markdown}" />
<views:ItemPickerView BindingContext="{Binding}" Title="Classe" ItemsSource="{Binding Classes.Result}" SelectedItem="{Binding SelectedClass, Mode=TwoWay}" />
<!--<Picker Title="Classe" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Classes.IsSuccessfullyCompleted}" ItemsSource="{Binding Classes.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}" />-->
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedClass.Markdown}" />
</StackLayout>
</ScrollView>
</ContentPage>