...
- Improve Drag & Drop API
- Improve TreeView API
- Improve TableView API
- add/remove columns is a mess (see ITableView / TableView)
- Improve provider logic (provider logic for finding the best fitting view, properties, ContextMenu, NodePresenter etc. for a type)(i.a.w. most specific) type:
- View provider
- Property provider
- Context menu provider (still needs to be implemented)
- Node presenter provider (actually "TreeView"/)
- Etc.
- Improve IView / IViewContext API, view creation / resolving logic (double-click on item opens view for parent>parent>parent object but can also open view for this object), currently it is too implicit (CreateView changes view.Data to a different object and Delta Shell should check it)
- Use providers for Importers/Exporters similar to views and nodepresenters (what about property classes?)
...