Domanda

Attualmente sto lavorando su un'applicazione con un'interfaccia a schede. Voglio essere in grado di dividere l'area di lavoro orizzontale o in verticale trascinando una scheda per un bordo della finestra.

Ad esempio, aprire due schede: http://666kb.com/i/b65vvbusbxhvgy8mf.png

Quindi trascinare una scheda nella parte inferiore dello schermo e rilasciarlo. Un secondo TabControl dovrebbe comparire: http://666kb.com/i/b65vvjnd1ylz54jdz.png

Come posso raggiungere questo obiettivo con C # e WPF in .NET 3.5?
Penso Photoshop fa questo e sono sicuro che molte altre applicazioni.

È stato utile?

Soluzione

AvalonDock , forse questo può aiutare a ottenere nella giusta direzione.

Altri suggerimenti

L'Actipro a schede di controllo area di lavoro è molto elegante e non ho visto alcun bug me stesso.

Ci sono alcune librerie là fuori per questo. Altro che AvalonDock, c'è Sabbia Dock e Infragistics controlli WPF . Ho usato sia. Entrambi hanno avuto la loro parte di bug. A questo punto sto usando i controlli Infragistics e stanno sempre meglio in ogni versione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top