private void EditGroup() { if (ValidGroupInput(true)) { var group_ = group.GetGroup(GroupID); var navitem = Items.Where(m => m.ID == GroupID).FirstOrDefault(); int navitemIndex = Items.IndexOf(navitem); if (group_ != null) { group_.Name = GroupName; group_.Icon = GroupIcon; group.Update(group_); navitem.Title = GroupName; navitem.Icon = GroupIcon; Items[navitemIndex] = navitem; Toast("分组已更新", ToastType.Success); SelectGroup(group_.ID); HideGroupModalCommand.Execute(null); } } }
private void CreateGroup() { if (ValidGroupInput()) { var g = group.Add(new GroupModel() { Icon = GroupIcon, Name = GroupName }); Items.Add(new NavigationItemModel() { ID = g.ID, Icon = GroupIcon, Title = GroupName }); Toast("分组已添加", ToastType.Success); SelectGroup(g.ID); HideGroupModalCommand.Execute(null); } }