donner un style personnalisé à application windows en c#
Je me demandais si il existe un moyen de personnaliser le style de windows forms application intégré dans visual studio à l'aide de c#. J'ai cherché par le biais de l'internet et impossible de trouver la solution la plus simple pour remplacer l'affichage par défaut de la mise en page. Est-il un moyen de changer de mise en page avec les feuilles de style en cascade? Merci à l'avance.
- WPF technologie vous permettra de le faire et beaucoup plus de choses concernant le GUI style de questions. WinForms technologie est enracinée dans la vieille interface utilisateur Windows de sorte que vous allez passer beaucoup de beaucoup plus de temps pour obtenir le même effet que dans WPF.
Vous devez vous connecter pour publier un commentaire.
Windows Forms applications ne prennent pas en charge
CSS
, il est utilisé lors de l'élaboration de sites web.En Winforms vous êtes limité pour les styles qui sont répertoriés dans fenêtre Propriétés dans l'éditeur de l'interface, à moins que vous aimeriez remplacer
OnPaint
événement et faire de dessin personnalisé.Quelques exemples sont:
http://www.codeproject.com/Articles/8056/Creating-Custom-Shaped-Windows-Forms-in-NET
http://geekswithblogs.net/kobush/archive/2005/07/04/CustomBorderForms.aspx
https://customerborderform.codeplex.com/
Si vous êtes à la recherche pour plus de solution personnalisée, vous pouvez vous tourner vers WPF.
vous pouvez trouver la réponse ici..
ou
Vous pouvez utiliser une ressource statique comme celui-ci.
Bouton à l'intérieur de la balise Style="{DynamicResource sty3dBtn}"
(Vous pouvez définir des marges ici aussi, mais parfois c'est mieux de le faire pour chaque bouton selon vos propres besoins)
Vous pouvez utiliser xml style. Le bouton est configuré pour avoir un dropshadow et de dégradé et les lumières lorsque vous appuyez sur etc. Comme j'ai voulu le réutiliser ces effets avec les mêmes boutons que j'ai créé une réutilisables style dans mon Application.xaml clos en Application - Application.Ressources tags
et référencé sa x:Clé dans l'attribut style de la touche que je voulais le effet sur. Vous pouvez le faire sur chaque page, vous choisissez, mais je pense qu'il peut être préférable de les placer dans un espace commun de sorte que son réutilisables dans le cadre de la classe, vous le placez dans. Remarque le Type de Cible doit correspondre.
Je vais poster l'extrait de code de style xml il tourne un bouton habituel dans l'une avec l'effet 3d. Vous pouvez faire référence à ce autant de fois que vous en avez besoin. Elle coupe vers le bas sur le code en ligne le désordre aussi, de sorte que rend la page plus lisible à mon avis.