I bet you guys know Google Chrome browser, yeah it comes from Chromium open-source projects, added some Google specific features.
I found the multi-tab GUI is quite attractive, especially the "drag-and-drop" feature for tabs and windows:
- to "pull a tab" out to form a separate window, or
- vice versa, to join a tab into a windows (that has a collection of tabs).
This would be quite helpful for designing some multi-process applications to achieve the stability, and a cool user experience, but ... how?
- is it possible to do this in WPF?
- or even one step more, is it possible to do this in MVVM?
Yeah, technically, everything is possible, but I can't see an easy pattern to do this
- for WPF, how to handle such specific "crossing window" mouse interaction?
- for MVVM, hmmm, will this be too challenging for MVVM?
cheers