April 2014

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.
VB version

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.
VB version

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.
VB version

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.
VB version (of the C# components)