Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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

like image 594
athos Avatar asked Jul 24 '11 10:07

athos


1 Answers

maybe you should have a look at these libs/frameworks:

http://fabtab.codeplex.com/

http://avalondock.codeplex.com/

http://fluidkit.codeplex.com/

like image 198
Beachwalker Avatar answered Nov 17 '22 21:11

Beachwalker