Volume 29 Number 4
April 2014 Code Downloads
|Async Programming - Patterns for Asynchronous MVVM Applications: Commands
In this second article in a series that looks at patterns for combining the async and await keywords with MVVM, Stephen Cleary shows how to develop an asynchronous implementation of ICommand.
|Data Points - Adding New Life to a 10-Year-Old ASP.NET Web Forms App
Legacy code: can’t live with it, can’t live without it. Julie Lerman figures out how to update an old ASP.NET WebForms app using Knockout.js and Breeze.
|DirectX Factor - 3D Transforms on 2D Bitmaps
Achieving fluency in 3D transforms is crucial if you want to become a 3D graphics programmer. Charles Petzold shows how you can explore them within the relative familiarity and comfort of Direct2D.
|MVVM - Multithreading and Dispatching in MVVM Applications
Laurent Bugnion continues his series on the MVVM pattern with a look at a common scenario in modern client applications—handling multiple threads and helping them communicate with each other.
|Windows Phone - Build a Cross-Platform, Mobile Golf App Using C# and Xamarin
Golf season is here! Learn how to build a cross-platform mobile app (Windows Phone and iOS) that uses Windows Azure Mobile Services to track drives in a long drive contest.
|Windows Store - Windows Store C++ for C# Developers: Understanding the Domain
Modern C++ offers power and performance for developing Windows Store applications, but a blizzard of information and disinformation can stymie C# developers. Bill Kratochvil helps you get started phasing in C++ components where they’ll be most useful.