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