예제 #1
0
        private void Repaint()
        {
            panelMiddle.Children.Clear();
            panelLeft.Children.Clear();
            panelRight.Children.Clear();
            cnt = 0;

            DatabaseTaskFolder.ReloadTaskFolder(TaskFolder);
            TaskFolder.SortTasksByPriority();

            foreach (var t in TaskFolder.tasks)
            {
                PageTaskLook taskLook = new PageTaskLook(t);
                //EVENT ADD
                taskLook.HandlerRepaint += EventRepaint;

                Frame myFrame = new Frame();
                myFrame.Margin = new Thickness(10, 10, 10, 10);
                myFrame.Navigate(taskLook);

                if (t.status == Status.DONE)
                {
                    panelMiddle.Children.Add(myFrame);
                }
                else
                {
                    panelLeft.Children.Add(myFrame);
                }
                cnt++;
            }

            foreach (var n in TaskFolder.notes)
            {
                PageNote note = new PageNote(n);

                Frame noteFrame = new Frame();
                noteFrame.Navigate(note);
                panelRight.Children.Add(noteFrame);
            }
        }