7
votes

WPF: Suis-je censé être un designer?

J'aime développer de nombreuses applications WPF minuscules. Habituellement, j'utilise les thèmes des futures WPF, mais ils sont loin d'être parfaits (par exemple, d'eux ne mettent pas en œuvre de styles pour les onglets). Chaque fois que je dois passer beaucoup de temps sur les couleurs, les dégradés, des détails minuscules (inspiré des autres applications WPF) ... Afin de rendre l'apparence générale, du moins, cohérente. Pourquoi cela doit être aussi tracas pour chaque application minuscule que je fais? Il aurait été génial d'avoir un thème XP / Vista / Seven "par défaut" apporté avec WPF.

J'aimerais savoir ce que vous faites habituellement lorsque vous faites ce genre d'applications. Je ne veux pas savoir sur les applications commerciales, je ne dépenserai pas d'argent sur un concepteur ou sur un thème de 99 $ (ni je n'utiliserai pas les thèmes gratuits de REUXABLES, ne fière pas bien du tout). Un site Web avec de nombreux thèmes partagés serait parfait cependant :)


2 commentaires

Hehe, sur le premier coup d'œil, je pensais que tu avais dit WTF? :)


Je suis d'accord. Pendant que je pense que WPF est considérablement supérieur à Winforms, une chose que j'ai adorée à propos de Winforms était que les applications de la ligne d'affaires avaient une apparence très cohérente. 99% de ce que je fais sont des applications LOB où je veux juste que le look standard par défaut du système d'exploitation. Vous n'obtenez pas beaucoup cela avec WPF. Presque, mais pas tout à fait.


3 Réponses :


2
votes

Pouvez-vous simplement dire "Cela ressemblera à une application de formulaires Windows."

<Window Background ="{Binding Source={x:Static SystemColors.ControlBrush}}>


1 commentaires

Oui, tu peux faire ça :) Mais ça ne "se sent pas" si génial;)



3
votes

Vous pouvez simplement ignorer les thèmes et vous obtiendrez l'apparence de la version de Windows que vous utilisez (identique à WinForms, à l'exception de la couleur de fond de la fenêtre).

ou vous pouvez écrire votre propre thème / utiliser un thème gratuit / acheter un thème, dans ce cas, vous devez tout concevoir vous-même ou réparer tous les problèmes avec le thème que vous utilisez - et si vous avez la 3ème partie Contrôles WinForms thématiques Vous êtes exactement au même désordre.

Donc, si vous voulez que votre application soit bonne, vous avez besoin d'un designer (vous ou quelqu'un d'autre), si vous utilisez WinForms, WPF ou Java.

au moins avec WPF, il est relativement facile d'écrire les thèmes.


0 commentaires

0
votes

Consultez le Projet WPF sur CodePlex. La plupart des thèmes sont assez complètes pour ne pas avoir de problèmes et si vous le faites, c'est une source ouverte afin que vous puissiez ajouter les styles manquants et ne pas avoir à vous inquiéter de le refaire.


1 commentaires

Le projet Thèmes WPF est une extension des thèmes à terme WPF, avec les mêmes problèmes que je pourrais ajouter.