Je code les interfaces graphiques graphiques dans .NET fréquemment, et la plupart d'entre elles ont seulement la valeur d'être une interface graphique, par ex. ils ne font rien autrement impossible. Donc, la plupart du développement va les rendre amicaux, intuitifs et amusants.Comment appliquer un .msstyles à une application .NET?
Ensuite, il me vient à l'esprit, il serait tout simplement incroyable de les peau par .msstyles fichiers, car il y a somanyplacestofind ces fichiers, ainsi que tools pour faire votre propre. Et certains de ces msstyles sont tout simplement magnifiques, probablement pas pour l'ensemble de votre bureau, mais pour styliser des applications maison, ce serait parfait. Donc, est-il possible de styler des applications en .NET (VB ou C#) en utilisant .msstyles (ou peut-être quelque chose de similaire, puisque .aero.msstyles, .theme, etc. devrait être convertible à un certain point)? Même si cela nécessitait une configuration compliquée ou quelque chose à apprendre, une fois rendu pratique, tout le développement de l'interface graphique serait beaucoup plus facile. Peut-être une sorte de virtualisation? Je ne sais pas comment la virtualisation fonctionne dans les coulisses, mais je crois que l'application .NET appelle une API Windows pour lui donner le style, peut-être la virtualisation qui fonctionnerait? Comment?
Toute idée est la bienvenue! Et si je trouve une réponse que je remettrons aussi bien :)
Il pourrait être bien dépensé pour quelque chose comme les composants WinForms de DevExpress (ils sont skinnables). – hometoast
Mais mon but est de ne pas utiliser de composants tiers, mais plutôt d'utiliser ce que le système d'exploitation utilise, sans affecter l'ensemble du système d'exploitation. comme si le msstyles était utilisé, mais juste pour cette application. En tout cas, j'ai essayé DevExpress et ma pensée était que c'est une application très bien _advertised_. –
@Camilo: S'il vous plaît gardez à l'esprit que l'utilisateur peut avoir défini son thème Windows parce qu'il l'a aimé, auquel cas vous demandez comment prendre quelque chose que l'utilisateur a demandé, l'annuler et lui faire "prendre" autre manière. –