/// <summary> /// Constructor for Create makes a new model /// </summary> public CharCreatePage(PlayerCharacterViewModel data) { InitializeComponent(); data.Data = new PlayerCharacterModel(); BindingContext = this.ViewModel = data; }
public async Task ExecutePdfViewCommandAsync(PlayerCharacterViewModel pc) { var vm = BindingContext as PlayerCharacterEditorViewModel; var page = new PdfViewPage(); page.PdfFile = new Tools.NotifyTaskCompletion <string>(Task.Run(async() => await vm.GeneratePdfAsync(pc))); page.BindingContext = page; //Navigation.PushModalAsync(page, true); await Navigation.PushAsync(page, true); }
private PlayerCharacterViewModel GetModelForPlayerCharacter(PlayerCharacter pc) { var model = new PlayerCharacterViewModel(); model.PlayerId = pc.PlayerId; model.Id = pc.Id; model.Name = pc.Unit.Name; model.Level = pc.Level; model.Stars = pc.Stars; model.Gear = pc.Gear; model.Power = pc.Power; return(model); }
/// <summary> /// Constructor that takes and existing data item /// </summary> public CharUpdatePage(PlayerCharacterViewModel data) { InitializeComponent(); BindingContext = this.viewModel = data; }