J'utilise Winforms depuis .NET 1.1 et je souhaite commencer à apprendre WPF.
Je cherche de bonnes ressources pour un débutant en WPF. Que dois-je lire, de quels outils ai-je besoin et quelles sont les meilleures pratiques à suivre?
J'utilise Winforms depuis .NET 1.1 et je souhaite commencer à apprendre WPF.
Je cherche de bonnes ressources pour un débutant en WPF. Que dois-je lire, de quels outils ai-je besoin et quelles sont les meilleures pratiques à suivre?
Jetez un oeil à cette StackOverflow post, qui dispose d'une liste de recommandations de livres.
En termes de bonnes pratiques, de se familiariser avec le M-V-VM modèle. Il semble avoir gagné le plus de traction dans WPF-terre.
Découvrez ce post pour quels sont les outils que vous pouvez utiliser pour WPF développement.
Le Forum MSDN est un endroit idéal pour les ressources, comme c'est le MSDN fichiers d'aide sur WPF.
Ma recommandation personnelle est pour que vous oubliez tout ce que vous avez appris à propos de WinForms. WPF est un tout autre modèle, et une fois que j'ai finalement laissé tomber mon "je l'ai fait de cette façon en WinForms, mais de cette façon ne fonctionne pas dans WPF" j'avais une de ces "ampoule" moments.
Espérons que cette aide!
La courbe d'apprentissage est élevé, mais il y a beaucoup de très bonnes ressources. Et, la documentation MSDN et SDK échantillons (comme certains l'ont déjà mentionné) sont vraiment bons.
Une chose qui vous aidera bien, c'est juste pour souligner la courbe d'apprentissage, et ne pas se décourager quand il ne fait pas de sens. Il y a vraiment beaucoup de concepts à "analyser" avant que vous pouvez faire un peu de même des choses de base.
WPF livres déjà mentionnées sont tous précieux à leur manière. Mon expérience personnelle est que j'ai obtenu une copie de WPF Unleashed premier et essayé de le lire en vain. Il n'était pas jusqu'à ce que j'ai ramassé de Charles Petzold Application = Code + Balisage et de lire certains de ce que ... avant que je puisse même commencer à comprendre WPF Unleashed. Cependant, mon cerveau a besoin de détail avant les concepts en fait sombrer dans ...
Tim Sneath a une excellente liste de WPF blogueurs que j'ai trouvé utile pour obtenir accro à la WPF communauté: WPF Blogueurs
Un peu de blogs sur mon doit lire la liste:
Une autre chose que je voudrais faire est d'obtenir le Dr WPF extrait de la bibliothèque (situé ici). C'est un très bon moyen pour apprendre une partie de la base de plomberie type de concepts comme les Propriétés de Dépendance, les Événements Routés, et d'acheminer les Commandes.
Enfin, je voudrais obtenir une copie de Mélange (v2.5 est encore en version beta et gratuit) et l'utiliser pour générer xaml et puis plonger dans qui a généré xaml pour comprendre ce que vous avez fait dans le Mélange, cartes de WPF API.
Espérons que cette aide. Bonne chance.
1 Commencer à comprendre le code XAML et de contrôle des hiérarchies - l'INTERFACE utilisateur de balisage et de nouveaux termes et de fonctionnalités autour d'elle. KaXaml est un excellent outil pour apprendre le code XAML, Il est gratuit à télécharger http://www.kaxaml.com/
2 Puisque vous avez déjà eu un long .NET de l'expérience, allez directement sur le SDK d'Échantillons et de commencer la course en elle et voir ce qui est happeing, jouer avec XAML. http://msdn.microsoft.com/en-us/library/ms771449.aspx
3 Si vous êtes à la recherche pour le Blog de ressources ici est ma meilleure suggestion
Mais la sélection d'une INTERFACE utilisateur simple scénario que l'on a déjà mis en œuvre ou vu quelque part et essayer de la mettre en œuvre dans WPF - C'est probablement la meilleure méthode pour apprendre une nouvelle technologie.
Et s'il vous plaît ne soyez pas peur de MVVM , ces choses ne viennent maniable, plus tard, une fois que vous avez familier avec WPF plate-forme et XAML.
Je vous recommande le livre de Windows Presentation Foundation Déclenché par Adam Nathan
Alors je vous recommande de vous écrire une application. Comme tous les autres environnement de dev, il n'existe pas de lignes directrices. Vous devez trouver celles qui font le plus de sens pour votre situation. La seule façon de le faire est de commencer à coder.
Comme pour les outils, Visual Studio 2008 [Express] est votre meilleur pari. Ou vous pourriez être en mesure de vivoter avec XamlPad.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.