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;
            }
        }