FocusLifer code reading summary

UI部分

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

Logic部分

  1. 控制后台逻辑,包括task的管理,sync的控制和UI update

Data部分

  1. 控制数据库的存储与读取,分成interface和实现两部分

你可能感兴趣的:(reading)