private void EditLevel(CharacterSheet.LevelOfClass level = null) { if (pushedPage != null) { return; } var page = new EditLevel(); page.Init(currentLevelOfClass, level); pushedPage = page; Navigation.PushAsync(pushedPage); }
public void Init(List <CharacterSheet.LevelOfClass> levelsOfClass, CharacterSheet.LevelOfClass level) { this.levelsOfClass = levelsOfClass; source = level; if (source != null) { this.level = source.Clone as CharacterSheet.LevelOfClass; ClassName.Text = source.ClassName.ToString(); } else { this.level = new CharacterSheet.LevelOfClass(); ClassName.Text = string.Empty; } Delete.IsEnabled = source != null; UpdateView(); }
public void InitSelection(Action <ItemType> onSelect, CharacterSheet.LevelOfClass selected) { this.onSelect = onSelect; this.selected = selected; InitItems(); }