UI部分
- UI_Task:上部的Task List的UI以及Event Handler,包括三个部分
- Task_Panel:主框架。(1)里面定义了一堆IValueConverter,IMultiValueConverter,暂时不知道干啥用。(2)主要实现各种添加,删除,显示模式切换,拖拽,编辑(3)TaskViewModel中有个MyLogicControl,其中调用EventHandler<UIUpdateEvent> OnUIUpdate,来update其他UI部分
- Calendar_Chooser:用了Microsoft.Windows.Controls.Calendar,看起来挺好用
- EditMoreWindow:关闭时会触发update,更新selectedTaskViewModel,其中的值更新时会触发MyLogicControl,然后MyLogicControl会UpdateUI。。真复杂。。
- UI_Appointment:中部的像Calender一样的东西,包括六部分
- AppointmentPanel:控制四个按钮
- Calendar:有个Paint(),显示各种东西
- ApptEditWindow:编辑和添加一个appointment,按钮点击后会调用相应函数,其中会调用LogicControl
- Timeline:左侧时间条
- UI_Notepad:最下部的notepad
Logic部分
- 控制后台逻辑,包括task的管理,sync的控制和UI update
Data部分
- 控制数据库的存储与读取,分成interface和实现两部分
浙公网安备 33010602011771号