WPF: Wie erstellt man eine Google Chrome-GUI in WPF / MVVM?

9

Ich wette, ihr kennt den Google Chrome-Browser, ja, er kommt von Open-Source-Projekten von Chromium, hat einige Google-spezifische Funktionen hinzugefügt.

Ich fand die Multi-Tab-GUI ziemlich attraktiv, besonders die "Drag-and-Drop" -Funktion für Tabs und Fenster:

  • um "einen Tabulator herauszuziehen", um ein separates Fenster zu erstellen, oder
  • umgekehrt, um eine Registerkarte in ein Fenster (mit einer Sammlung von Registerkarten) zu verbinden.

Dies wäre sehr hilfreich für die Entwicklung einiger Multi-Prozess-Anwendungen, um die Stabilität zu erreichen, und eine coole Benutzererfahrung, aber ... wie?

  1. ist es möglich, dies in WPF zu tun?
  2. oder noch einen Schritt mehr, ist das in MVVM möglich?

Ja, technisch ist alles möglich, aber ich sehe kein einfaches Muster dafür

  1. für WPF, wie wird mit einer solchen "Mausüberlappung mit dem Mauskreuz" umgegangen?
  2. für MVVM, hmmm, wird das für MVVM zu anspruchsvoll sein?

Prost

    
athos 24.07.2011, 10:10
quelle

2 Antworten

-2

Es ist definitiv möglich. Ich habe den Chrome-Tab-Look in der Vergangenheit mit MVVM neu erstellt, komplett mit Drag and Drop, und ich kenne einen anderen Typ, der eine Tab-Applikation erstellt hat, mit der man Tabs in ein neues Fenster "ziehen" kann. Ich glaube, es war eine einzige Anwendung mit mehreren Fenstern, so dass alle geöffneten Fenster Teil derselben Anwendung waren, auch wenn sie separat in der Taskleiste angezeigt wurden.

Ich bin mir nicht sicher, ob ich seinen Quellcode habe oder nicht, ich müsste dafür graben.

    
Rachel 25.07.2011, 13:20
quelle
2

Vielleicht sollten Sie sich diese Bibliotheken / Frameworks ansehen:

Ссылка

Ссылка

Ссылка

    
Beachwalker 24.07.2011 10:32
quelle