As I said before, I’m starting my first Blog post series, and it would be about Windows Presentation Foundation (WPF).
WPF, a component of Microsoft .NET Framework, empowers you to build the next-generation of Windows user experiences. WPF supports UI, media, documents, hardware acceleration, vector graphics, scalability to different form factors, integration with Windows, interactive data visualization, and superior content readability.
I’ll assume that you have basic information about WPF and that you have played a little with it and try to build something. I’m using VS 2010 for programming, and Expression Blend 4 for designing application.
WPF Application Architecture
This one is no-brainer, but I need to start with something
Every time I’m creating new application I want to have place for Common code and Data access separated from my UI project. Even if you think that your application will be small one and that you don’t have any need to separate it, I would still suggest you to take this advice and Separate Common classes and DataAccess from UI. Continue reading →