WPF: How to make a Google Chrome style GUI in WPF/MVVM?

Viewed 4184

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?

  1. is it possible to do this in WPF?
  2. 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

  1. for WPF, how to handle such specific "crossing window" mouse interaction?
  2. for MVVM, hmmm, will this be too challenging for MVVM?

cheers

2 Answers
Related