diff --git a/TODO.md b/TODO.md index da752270..1f3a5620 100644 --- a/TODO.md +++ b/TODO.md @@ -44,34 +44,6 @@ https://zhuanlan.zhihu.com/p/33778843 ## GacUI #### Before 1.0 -- [x] Redesign ToolstripMenu so that toolstrip items can be managed by an item source - - [x] `GuiToolstripCollection` remove the space of an item if its `Visible` property is false - - [x] `GuiToolstripGroupContainer` insert splitters between items - - [x] `SplitterTemplate` property - - [x] `ToolstripItems` (default) property - - [x] `GuiToolstripGroup` insert multiple items in one control - - [x] `ToolstripItems` (default) property -- [ ] `` and `` tags -- [x] Real visual state: different layouts / different images in different sizes - - [x] `GuiResponsiveContainerComposition` to trigger level switching - - [x] GuiResponsiveLayoutCompositionBase - - [x] GuiResponsiveLayoutViewComposition - Explicitly define views for different size level, with shared item, views should be `GuiResponsiveLayoutCompositionBase` - - [x] GuiResponsiveLayoutGroupComposition - All child `GuiResponsiveLayoutCompositionBase` transform at the same time - - [x] GuiResponsiveLayoutStackComposition - All child `GuiResponsiveLayoutCompositionBase` transform one by one - - [x] GuiFixedLayoutComposition - No transformation -- [x] Add simple demo for responsive layout to FullControlTest -- [x] Demo: Direct2DClock -- [x] Demo: Responsive1 -- [x] Demo: Responsive2 -- [x] Demo: TextEditor - - [x] Use toolstrip group instead of splitter - - [x] Recently opened files in both menu and toolbar -- [x] Prevent from crashing while binding to a.b.c if a.b is null with a.b.cChanged exists -- [ ] **Update Release** - [ ] Demo: TriplePhaseImageButton - [x] Add TemplateContext(Changed) property to both Control and Template - [x] Remove ViewModelContext in BindableDataGrid @@ -102,6 +74,7 @@ https://zhuanlan.zhihu.com/p/33778843 - [ ] Resource should have name and version - [ ] Depend on another resource, to decide loading order - [ ] **Update Release** +- [ ] (optional) `` and `` tags - [ ] (optional) Update all control template properties to have `in` or `out` prefix - `in`: Template implementation should read - `out`: Template implementation should write