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:
parent
dd0565580a
commit
b35d2d7563
2 changed files with 34 additions and 6 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue