belle victoire des formes de conception d'applications en c#
Comment concevoir une belle victoire formes de l'INTERFACE utilisateur.(un peu comme MSN message client)
J'ai googlé et je ne pouvais pas trouver le moyen de commencer mon befault gagner des formes d'apprentissage.
Ai-je raté quelque C# win conception de formulaire tech?
Dois-je commencer .net 3.5 étude?
.net 2.0 vs2005 utilisé.
le déplacement jusqu'à wpf avec 2008 ou 2010 serait un bon début
Jetez un oeil dans le UX Guide de Microsoft: msdn.microsoft.com/en-us/library/aa511258.aspx
Jetez un oeil dans le UX Guide de Microsoft: msdn.microsoft.com/en-us/library/aa511258.aspx
OriginalL'auteur Nano HE | 2010-04-09
Vous devez vous connecter pour publier un commentaire.
Vous devriez envisager d'utiliser la Windows Presentation Foundation (WPF) au lieu de Winforms pour la conception d'INTERFACE utilisateur personnalisée. Bien que vous aurez à mettre à niveau votre environnement de développement de Visual Studio 2008 ou de Visual Studio 2010.
WPF est basé hors de XAML qui est basé sur le format XML pour la définition de votre demande, événements et plus encore. WPF est la technologie recommandée pour une utilisation sur Winforms par Microsoft. Vous pouvez commencer avec cette MSDN tutoriel: Mise en route avec Windows Presentation Foundation.
WPF est agréable parce qu'il est basé sur DirectX (non, vous n'avez pas besoin de connaître DirectX à tous), et d'utiliser le GPU et non pas les objets GDI comme les autres plateformes UI de Microsoft.
Sinon, si vous êtes vraiment à l'aide de Winforms je suggère l'achat d'un 3ème partie de la bibliothèque de contrôles.
Probable que le prix de Visual Studio est bien justifiée pour juste environ n'importe quel projet, compte tenu des salaires horaires (temps) la quantité d'heures que vous mettez dans tout projet vs Visual Studio prix. Vous pouvez également utiliser l'édition Express de Visual Studio.
J'ai ajouté à la réponse, merci pour la suggestion.
Malheureusement, il y a des inconvénients: Il ne sont pas presque autant de contrôles WPF, pas comme beaucoup de tutoriels, et il ne fonctionne pas bien sur Remote Desktop
Pas autant de contrôles? En désaccord, et si vous en voulez un qui est seulement en winforms, vous pouvez facilement intégrer winform contrôles. Pas comme beaucoup de tutoriels? Ne le pense pas et je suis sûr que le nombre de WPF tutoriels sont en constante augmentation plus rapide que le nombre de Winform tutoriels. Ne fonctionne pas sur remote desktop? Voir ici: stackoverflow.com/questions/198030/...
Il fonctionne sur le protocole RDP, mais mal, comme tout ce qui est envoyé comme rendu graphique au lieu de commandes GDI
OriginalL'auteur Brian R. Bondy
De l'OMI, "Comment concevoir une belle INTERFACE utilisateur", c'est comme demander "Comment faites-vous pour peindre un beau tableau?" Vous pouvez faire de belles peintures à l'huile, la couleur de l'eau, ou même au charbon de bois, c'est à l'habileté de l'artiste.
Cela dit, l'utilisation de WPF va vraiment faire de votre vie plus facile quand il s'agit de faire de l'INTERFACE utilisateur personnalisée. WinForms est assez codé en dur pour utiliser le standard de Windows widgets. Personnellement, je ne pense pas que ce soit une mauvaise chose: la cohérence de l'INTERFACE utilisateur est important, aussi.
J'aime bien ton analogie, mais avoir un pinceau et de prendre les cours d'art vous aidera dans tous les cas. +1
OriginalL'auteur Dean Harding
Si vous avez des web côté client INTERFACE utilisateur basée sur l'expérience ET vous ne pouvez pas mettre à niveau vers WPF, vous pouvez utiliser le contrôle WebBrowser avec jQuery (ou tout autre framework javascript).
Cela vous permettra de mettre en œuvre une belle animation de l'INTERFACE utilisateur (c'est à dire à l'aide de jQuery UI), ainsi que le CSS pour le style personnalisé des éléments de la page.
Utiliser le contrôle WebBrowser "ObjectForScripting" et "Document/DOMDocument" propriétés que vous obtenez complet 2 chemin d'accès entre votre code Javascript et C#/VB.NET code.
Le plus grand avantage de cette approche est que vous obtenez pour appliquer votre DHTML/Javascript/CSS connaissance, par opposition à l'apprentissage de WPF.
Le plus grand inconvénient est probablement que le contrôle Webbrowser est un largish la dépendance qu'il encapsule simplement le code HTML de base moteur utilisé par Internet Explorer. Cependant, il peut également être positif que vous obtenez le plein d'objet DHTML modèle dans votre propre application.
OriginalL'auteur Ash