protected async override void OnAppearing() { base.OnAppearing(); encounter = BindingContext as EncounterViewModel; Title = "New Encounter"; if (encounter.Id != 0) { await encounter.ReloadData(); Title = $"Edit: {encounter.Name}"; } encounter.Creatures.CollectionChanged += Creatures_CollectionChanged; creatureList.ItemsSource = encounter.Creatures; }
protected async override void OnAppearing() { base.OnAppearing(); encounter = BindingContext as EncounterViewModel; await encounter.ReloadData(); creatureList.ItemsSource = encounter.Creatures; Title = encounter.Name; prevEncounterExists = App.ResourceManager.EncounterExists(encounter.Id); if (!prevEncounterExists) { continueButton.IsEnabled = false; continueButton.IsVisible = false; } }