J'aime le chrome de la fenêtre sur la nouvelle suite Office et Visual Studio:
Je suis encore en train de développer des applications pour Windows 7 bien sûr, mais je me demande s'il existe un moyen rapide et facile (lire: style WPF ou bibliothèque Windows) pour émuler ce style. J'ai fait du style de chrome de fenêtre dans le passé, mais il est vraiment difficile de lui donner un aspect et un comportement parfait.
Quelqu'un sait-il s'il existe des modèles ou des bibliothèques existants pour ajouter une apparence et une convivialité «Interface utilisateur moderne» à mes applications WPF?
Réponses:
Ce que j'ai fait, c'est créer ma propre fenêtre et mon propre style. Parce que j'aime avoir le contrôle sur tout et que je ne voulais pas que certaines bibliothèques externes utilisent simplement une fenêtre. J'ai regardé MahApps.Metro déjà mentionné sur GitHub
et aussi une très belle interface utilisateur moderne sur GitHub . (.NET4.5 uniquement)
Il y en a un de plus, c'est Elysium mais je n'ai vraiment pas essayé celui-ci.
Le style que j'ai fait était vraiment facile quand j'ai regardé comment c'était fait. Maintenant, j'ai ma propre fenêtre et je peux faire tout ce que je veux avec xaml ... pour moi, c'est la principale raison pour laquelle j'ai fait la mienne. Et j'en ai fait un de plus pour vous aussi :) Je devrais probablement dire que je ne pourrais pas le faire sans explorer Modern UI, c'était d'une grande aide. J'ai essayé de le faire ressembler à VS2012 Window. Ça ressemble à ça.
Voici le code (veuillez noter qu'il cible .NET4.5)
Et voici les ressources:
la source
GlassFrameThickness
à1
. Mais l'ombre est trop forte et trop sombre. Comment puis-je changer son poids et son opacité?La solution que j'ai finalement choisie était MahApps.Metro ( github ), qui (après l'avoir utilisé sur deux logiciels maintenant), je considère un excellent kit d'interface utilisateur (merci à Oliver Vogel pour la suggestion) .
Il enveloppe l'application avec très peu d'effort et comporte des adaptations des contrôles standard de Windows 8. C'est très robuste.
Une version est disponible sur Nuget:
C'est également gratuit , même pour un usage commercial.
Mise à jour 29/10/2013:
J'ai découvert que la version Github de MahApps.Metro regorge de commandes et de styles qui ne sont pas disponibles dans la version actuelle de nuget, notamment:
Datagrids:
Nettoyer la fenêtre:
Flyouts:
Carrelage:
Le référentiel github est très actif avec pas mal de contributions d'utilisateurs. Je recommande de le vérifier.
la source
Je recommanderais Modern UI pour WPF .
Il a un mainteneur très actif, c'est génial et gratuit!
Je porte actuellement certains projets sur MUI, la première (et la deuxième) impression est juste wow!
Pour voir MUI en action, vous pouvez télécharger XAML Spy qui est basé sur MUI.
ÉDITER: Utiliser l'interface utilisateur moderne pour WPF quelques mois et j'adore ça!
la source
Sur la base de la réponse de Viktor La Croix avec la source ci-dessus, je la changerais pour utiliser ce qui suit:
Il est préférable d'utiliser la police Marlett plutôt que les points de données de chemin pour les boutons Réduire, Restaurer / Agrandir et Fermer.
la source
Si vous êtes prêt à payer, je vous recommande fortement les composants Telerik pour WPF . Ils offrent d'excellents styles / thèmes et des thèmes spécifiques pour les deux, Office 2013 et Windows 8 (EDIT: et aussi un style à thème Visual Studio 2013). Cependant, il offre beaucoup plus que de simples styles en fait, vous obtiendrez tout un tas de contrôles qui sont vraiment utiles.
Voici à quoi cela ressemble en action (captures d'écran tirées d'échantillons telerik):
Voici les liens vers l' exemple de tableau de bord exécutif telerik (première capture d'écran) et ici pour le tableau de bord CRM (deuxième capture d'écran).
Ils offrent un essai de 30 jours, essayez-le!
la source
Jetez un œil à cette fenêtre de style métro WPF avec des bordures brillantes en option .
Il s'agit d'une application autonome n'utilisant aucune autre bibliothèque que Microsoft.Windows.Shell (incluse) pour créer des fenêtres de style métro avec des bordures brillantes facultatives.
Prend en charge Windows jusqu'à XP (.NET4).
la source