2010-08-05 5 views
1

J'écris un logiciel de saisie de données avec beaucoup de pages. Par exemple une page pour entrer des données d'équipe et une autre page pour entrer des données de match. Je veux utiliser le nouveau contrôle de ruban de Microsoft pour organiser différentes pages et catégories. Le problème est que je suis nouveau à WPF et je ne sais pas ce que je devrais utiliser pour:
Le conteneur de pages (dois-je créer un contrôle utilisateur pour chaque page?)
b. Le conteneur sur la page principale où le ruban est placé. (En cliquant sur chaque bouton du ruban, une page spécifique doit être ouverte dans la fenêtre principale.)Que utiliser comme conteneur avec contrôle de ruban?

Que feriez-vous?

Répondre

0

Vous pouvez utiliser un DockPanel pour la mise en page principale, un TabControl ancré en haut pour le ruban et un ContentControl remplissant le reste de votre application. Lorsqu'un bouton est cliqué dans le TabControl, définissez le ContentTemplate du ContentControl.

+0

Dans WindowsForms Je crée généralement une usercontrol pour chaque page et je vais ajouter une bonne aux contrôles du formulaire principal en cas de besoin. Mais je me demandais s'il y avait une meilleure façon pour WindowsForms et WPF. – user411234

+0

Vous pouvez utiliser ControlTemplates au lieu de UserControls et simplement remplacer le Template ContentControl si nécessaire. Tous les contrôles WPF sont "sans apparence" afin que vous puissiez définir leur apparence et les événements comme vous le souhaitez, bien que la plupart aient un modèle par défaut fourni. – Rachel

Questions connexes