I'm flying to New Zealand next week and figured that it would be a good chance to learn the basics of WPF. I've been flicking through this tutorial which seems really good but there is a lack of wifi in the stratosphere. Does any one know of a similar, easily downloadable tutorial for WPF or do I need to save all the pages on the website to my laptop one by one :(
Thanks,
Patrick
EDIT: The MVVM pattern looks very useful so I would like a tutorial which covers implmenting MVVM in some detail if possible too.
A while back, Jaime Rodriguez and Karl Shifflett hosted a WPF training tour. The latest PowerPoint slides and code samples are available here. Plenty of MVVM information is included.
In addition, there are a bunch of WPF Samples on MSDN that you can download.
There are a couple of good books on the subject by Apress (I have both sitting on my desk) and they're available to buy as ebooks.
Foundations of WPF and Pro WPF in C# 2008
They might not be the cheapest option, but they are good resources.
http://blog.rubensteins.nl/index.php?entry=entry080221-154055
Related
I would like to know the best place to learn microsoft's metro style app dev. and msdn and build windows website prove to be pretty useless, I tried the tutorials there, where the first one was a blog reader and the tutorial is manifested in a poor way.
Get yourself a Pluralsight OnDemand subscription and start watching their courses.
http://www.buildwindows.com/ has great links for areas that are constantly adding content.
Many samples (oficial and by the community) that are on the App samples
Getting started with Windows Metro style app development guide at MSDN
And you can get help on Stackoverflow :) or the Social Microsoft support site
All the videos of talks presented at //Build conference
I am currently working in C# with wpf, I don't know about graphics, I want to learn about GDI and graphics from scratch, Can anyone help me by providing some basic knowledge or material?
Can anyone tell me to write very first program using Gdi?
If you want to learn about WPF I really suggest "Windows Presentation Foundation Unleashed"
http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
Also check out this video from the PDC - Mastering WPF Graphics and beyond:
http://microsoftpdc.com/Sessions/CL31
And if you still want to check out GDI you should read this book
http://www.amazon.com/NET-Game-Programming-DirectX-9-0/dp/1590590511/ref=sr_1_1?ie=UTF8&s=books&qid=1259061198&sr=1-1
It starts out with GDI+ basics and then moves on to DirectX.
Even though it's written for VB.NET you'll get a great deal out of it as a c# developer as well. It helped me back in the days and writing the games in the book is just downright fun :p
(Hint: There is a huge performance issue with the first example in the book, try to solve it, it'll help you understand things even better).
I would advise you to take a look at the msdn, usually they have the best resource on the web. Also some tutorial website like code-project.com might help.
I need to make Silverlight application. I'm going to need server side, which I'm going to make with C#. What could be best way to learn to make simple application with Silverlight + C#? Here are few questions that I need to know... Btw. I have Visual Studio 2008 Pro and MS Expression Studio 3.
1) How can I make objects in silverlight?
2) How can I program actions/user inetractions?
3) How can I connect to server side with silverlight?
As a starting point, have a look at the many resources available on http://silverlight.net, e.g videos, quickstarts and so on.
Also check out the reference documentation in MSDN, it also has a getting started section.
I would try this: Getting Started with Silverlight Dev by Tim Heuer
Here is a great set that walks you through creating an entire app by Scott Guthrie. I think the below link to a set of articles gives a great overview of how to use xaml, binding, layout, etc in Silverlight. A great place to start because it gives you a feeling for what you can do in a somewhat practical application and you should be able to get through them rather quickly.
Silverlight End To End Tutorial
Silverlight book from Manning: "Hello! Silverlight". Hello! Silverlight is a fast-paced, entertaining introduction to Silverlight. Authors Bill Reiss and Dave Campbell guide you hands-on from your first Hello World example through the techniques you'll use to add life to your web applications.
You can download it as PDF at manning.com:
http://manning.com/reiss/
I would go to Brad Abrams Blog and follow his 16 some part tutorial. By the time you are done with that you will have a pretty good grasp on interacting with a server.
Brad Abrams
You will find very easy to understable examples of silverlight at Silverlight.net.
What is some good software that is written with WPF?
I keep hearing about what it can do. I would like to see it in action.
Some samples
http://bigpicture.vertigo.com/obama/
http://www.photosuru.com/
http://seattlepi.nwsource.com/newsreader/
Also take a look at scott hanselman blog filtered by WPF tag, he writes very good articles and he also has podcasts
This site lists quite a lot of WPF applications (many from codeproject.com, but also from various other sources).
Billy Hollis has a great example on DNRTV
http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0115
MS Visual Studio 2010 is written in WPF!
One of the ways of developing for Microsoft Surface is through WPF. So any of the Surface examples might help show possibilities.
Examples could be Infragistics or DevExpress.
But I'm also looking for your opinions on other frameworks. It could even be WPF if that is your favorite.
Infragistics is very good. I think they have a better product for windows than the web. However, I get very upset using their products sometimes. I just want to find some hidden property, and it is impossible to find. They have way to many properties. Sure, you can do anything with their grid, but it should be easier. All of these vendors are leap frogging each other. You really have to compare all of them every year or two. I am currently using Infragistics on most web and windows project. If I could switch today, I would go to DevExpress for Web and Windows. Everything that Mark Miller and the guys at DevExpress produce is beautiful, and thoughtful. On a side point, you should check out CodeRush and Refacter. I may sound like a salesman, but I am not. I just could no longer code without CodeRush. It would feel like coding with one hand. If you are going to spend $1000 or more on a framework, you should also get CodeRush.
I've used Telerik RAD Controls for Asp.Net and it is a very comprehensive suite of controls that are easily converted to AJAX. The support is top notch, with the forum as a first place to go to for research before contacting the staff.
The client side API is fairly easy to understand, and they have good examples of mixed implementations with client and server side code.
I would say Infragistics
Haven't used it before, but I've heard good things about Telerik. My experience with the Infragistics Web components has been less than stellar. I found there were a lot of hidden features that I required, which were undocumented and had to go hunt around in the sample code for examples.
These toolkits can make sense for intranet applications but when you start providing it out on the web, the functionality can come at the cost of a bigger download for users. Just something to keep in mind.
What frameworks are you looking for? I currently use Janus Grids for grids on the winform side, but DevExpress has an awesome web grid that is amazing.
For current Winforms development my favorite is Infragistics. DevExpress seems to have more Silverlight controls in the works, but Infragistics may deliver.
I don't do much non-web development, but if I do I like to use gtk# for Mono (screenshots). It's much more fun and very easy to program then winforms. WPF looks good to, but I only tried an Hello World.
Infragistics has got good controls for Applications. WinGrid is one of the most important ones which would help you displaying information professionally and is quick.
the only drawback is the time consuming process of contacting their helpdesk or searching for the hidden properties. But they do work after you get to know them !
I would say go for DevExpress seems to be the most elegant, intuitive and well document suite out there.
To see their product offering in action demos.devexpress.com
Do the same for any component suite check out their demos and see which best suit you needs.