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);
|
SetProperty(ref _RaceSelectedIndex, value);
|
||||||
if (Races.Result.Count > _RaceSelectedIndex && _RaceSelectedIndex >= 0)
|
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()
|
public async Task<List<RaceItem>> LoadRacesAsync()
|
||||||
{
|
{
|
||||||
|
|
@ -187,7 +200,20 @@ namespace AideDeJeu.ViewModels
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
SetProperty(ref _ClassSelectedIndex, value);
|
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">
|
<ContentPage Title="Race">
|
||||||
<ScrollView Orientation="Vertical">
|
<ScrollView Orientation="Vertical">
|
||||||
<StackLayout>
|
<StackLayout>
|
||||||
<Picker Title="Race" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Races.IsSuccessfullyCompleted}" ItemsSource="{Binding Races.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}" />
|
<views:ItemPickerView BindingContext="{Binding}" Title="Race" ItemsSource="{Binding Races.Result}" SelectedItem="{Binding SelectedRace, Mode=TwoWay}" />
|
||||||
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedPlayerCharacter.Race.Markdown}" />
|
<!--<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>
|
</StackLayout>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
</ContentPage>
|
</ContentPage>
|
||||||
<ContentPage Title="Classe">
|
<ContentPage Title="Classe">
|
||||||
<ScrollView Orientation="Vertical">
|
<ScrollView Orientation="Vertical">
|
||||||
<StackLayout>
|
<StackLayout>
|
||||||
<Picker Title="Classe" HorizontalOptions="FillAndExpand" IsEnabled="{Binding Classes.IsSuccessfullyCompleted}" ItemsSource="{Binding Classes.Result}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}" />
|
<views:ItemPickerView BindingContext="{Binding}" Title="Classe" ItemsSource="{Binding Classes.Result}" SelectedItem="{Binding SelectedClass, Mode=TwoWay}" />
|
||||||
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding SelectedPlayerCharacter.Class.Markdown}" />
|
<!--<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>
|
</StackLayout>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
</ContentPage>
|
</ContentPage>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue