Francis K. Cheung
The journey of an agile programmer...
Prism version 5.0 for WPF is now available. This version of Prism includes updates to existing and...
Date: 04/21/2014
In the AdventureWorks Shopper app, we spent a lot of time making sure all GridView/ListView scroll...
Date: 12/23/2013
The AutoRotatingGridView: Provides GridView (Landscape) and ListView (Portrait) functionality in one control.
In Windows Store apps version 8.1, a new UX guideline is to scroll vertically when in Portrait or...
Date: 12/23/2013
This is the fifth post in a series that walks you through creating a simple Windows Store app using...
Date: 05/07/2013
This is the fourth post in a series that walk you through creating a simple Windows Store app using...
Date: 04/26/2013
This is the third post in a series that walk you through creating a simple Windows Store app using...
Date: 04/25/2013
This is the second blog post in a series that walk you through creating a simple Windows Store app...
Date: 04/25/2013
As Blaine Wastell posted, we are about to release the patterns & practices guidance for building...
Date: 04/24/2013
We dramatically updated our guidance around Windows Phone development. Beyond recompiling our...
Date: 04/02/2012
I’m a big fan of TDD and continuous integration, so when I first started development on Windows...
Date: 01/03/2012
We are just about to release an update to the Windows Phone 7 Developer Guide that p&p shipped...
Date: 12/07/2011
Let me give you a little background on this sample. If you look at the WCF Routing Service, you can...
Date: 06/15/2011
Yesterday we uploaded a release candidate drop of our Composite Services Guidance to CodePlex. This...
Date: 06/15/2011
Yesterday we shipped the first public drop of our guidance for building composite services. This...
Date: 10/29/2010
One of the main stories for the Web Client Developer Guidance project was to learn how to manage the...
Date: 02/12/2010
Our Continuous Integration builds are run on a build server that has the necessary SharePoint...
Date: 06/24/2009
Yeah, I know. Typemock Isolator is great for unit testing against API’s that are hard to mock, but...
Date: 06/24/2009
This last iteration, we ran an interesting issue when services that we request through the...
Date: 06/24/2009
In our SPG v1 guidance we discussed packaging site elements into features. This is particularly...
Date: 06/05/2009
Iteration 10 is complete and the drop can be downloaded here. In iteration 10 we mainly concentrated...
Date: 06/02/2009
We are now full speed a head working on v2 of the p&p SharePoint Guidance. Version 1 focused on...
Date: 01/19/2009
A colleague made the comment regarding Typemock Isolator: “but be aware that having such a powerful...
Date: 01/19/2009
We’ve completed version 1 of the patterns & practices SharePoint Guidance. The major stories we...
Date: 12/18/2008
Our friends at Typemock have made it much more affordable to unit test SharePoint applications. With...
Date: 11/25/2008
When developing SharePoint applications, it is common to develop custom: ASP.NET Web Forms WebParts...
Date: 08/22/2008
It occurred to me after a recent advisory board call that we haven't done a good job of...
Date: 07/16/2008
I've consistently pushed for simplicity on the Prism project. This was evident when we worked on our...
Date: 06/16/2008
In my previous post, I discussed commanding and how you can hook up invokers (e.g. buttons and menu...
Date: 06/02/2008
WPF provides RoutedCommand which is great at connecting command invokers such as menu items and...
Date: 05/30/2008
One common method of cross module communication is through shared services. Let's say our...
Date: 05/29/2008
When building large complex applications, a common approach is to divide up the functionality into...
Date: 05/29/2008
Michael Puleio and I recently gave a few talks on Test Driven Development (TDD). Several developers...
Date: 02/24/2008
One of the first assumptions floating around the PRISM team room was the use of an Inversion of...
Date: 01/28/2008
A month ago I started working on a new project within patterns & practices: Composite WPF (code...
Date: 01/28/2008
If you use the MSF Agile process template, you can leverage the Remaining Work and Completed Work...
Date: 10/15/2007
I went through the process to request and install VSIP PLK's for the Process Editor Tool. The tool...
Date: 01/14/2007
As I mentioned in my previous posting, the Microsoft Visual Team System Process Editor was based on...
Date: 01/14/2007
I’ve been working with the Microsoft Solutions Framework team since July 2006. We’ve been working on...
Date: 01/14/2007
Porting Code and Unit Tests to the device: After much work, we ported the source code and unit tests...
Date: 06/15/2006
Module Deployment and Dependencies When you create modules based on CAB, they're not automatically...
Date: 04/21/2006
This document contains a list of limitations the CF version of CAB has compared with the desktop...
Date: 04/21/2006
Here are some differences we've discovered between the desktop and compact framework....
Date: 04/21/2006
Issue 1: .NET CF Does not support System.Windows.Forms.GiveFeedbackEventArgs and DragEventArgs. In...
Date: 04/21/2006
Issue 1: .NET CF Does not support System.Windows.Forms.GiveFeedbackEventArgs and DragEventArgs. In...
Date: 04/21/2006
Generic Support We had to remove support for generic events/delegates. Here are the unit tests that...
Date: 04/21/2006
Issue 1: .NET CF Does not support System.Runtime.Serialization The follow types have been given the...
Date: 04/21/2006