コード例 #1
0
        private void RefreshList(bool selectLast = false)
        {
            this.RoutineList.Children.Clear();
            this.mRoutineListControls.Clear();
            var count = 1;

            foreach (var r in mWashingDayEditorController.GetRoutineDefinitions())
            {
                var c = new RoutineDefinitionCell(r, App.BL, count++);
                c.Removed   += Routine_Removed;
                c.MovedDown += Routine_MovedDown;
                c.MovedUp   += Routine_MovedUp;
                c.Selected  += Routine_Selected;
                c.Edited    += Routine_Edited;
                this.RoutineList.Children.Add(c.View);
                this.mRoutineListControls.Add(c);
            }

            if (selectLast)
            {
                if (this.mRoutineListControls.Any())
                {
                    mRoutineListControls.Last().Select();
                }
            }
        }
コード例 #2
0
        private void Routine_Edited(object sender, EventArgs e)
        {
            RoutineDefinitionCell s = (RoutineDefinitionCell)sender;
            var routineEditor       = new SingleRoutineEditor(s.Routine, mHairbl);

            routineEditor.Disappearing += RoutineEditor_Disappearing;;
            Navigation.PushPopupAsync(routineEditor);
        }