.NET 4.0 WPF: różne interfejsy dla różnych zakładek?

0

Witam,
Będę pisał aplikację desktopową korzystając z biblioteki WPF. Jeszcze nic w tym nie napisałem, ale nieważne.

Chciałbym uzyskać następujący efekt:

  1. Menu o góry - proste do uzyskania:
    http://www.c-sharpcorner.com/uploadfile/mahesh/menus-in-wpf/
  2. Po kliknięciu na odpowiednią pozycję menu otwierają się zupełnie inne formularze: trochę jak zakładki w firefoxie.
    Klikam na pierwszą pozycję menu:
    a) mam jeden formularz np. z polem tekstowym i kilkoma przyciskami
    Klikam na drugą pozycję menu:
    b) mam formularz z tabelą i zupełnie innymi przyciskami
    c) zupełnie inny formularz i inną funkcjonalność.
    itd.

Jaki element łączy wszystkie elementy dostępne w poszczególnych formularzach?
Takie samo menu.

Mój pomysł jest następujący:
Dodać do projektu kilka różnych plików MainWindowx.xaml, w których wspólnym kodem będzie kod menu. Pozostaje pytanie czy to będzie dobre rozwiązanie? A może istnieje do tego odpowiedni widget?

Pozdrawiam,

0

Chyba najprościej będzie zrobić UserControl dla każdego formularza (do wygooglowania) i tworzyć je dynamicznie dla każdej zakładki w zależności od wybranej pozycji w menu lub bawić się w wyświetlanie i ukrywanie Paneli z kontrolkami (ale tego sposobu nie jestem pewien).

1 użytkowników online, w tym zalogowanych: 0, gości: 1