Daniel Vaughan

free range code

Article Published: Building a Windows Phone 7 Puzzle Game

clock March 25, 2010 12:42 by author Daniel Vaughan

Get a head start with the new Windows Phone 7 developer tools. Learn how to create a Sokoban game in Silverlight for the WP7 platform.

View Article



Synchronous Web Service Calls in Silverlight using JavaScript

clock March 18, 2010 15:50 by author Daniel Vaughan

MVP Valentin Billotte has written a very interesting article about using JavaScript to call web services in Silverlight with the ability to block until call completion on the UI thread.



Article Published: Context Sensitive History. Part 2 of 2

clock March 13, 2010 18:33 by author Daniel Vaughan

This part focusses on the Calcium integration of the Task Model.

This project is a Desktop and Silverlight user action management system, with undo, redo, and repeat. Allowing actions to be monitored, and grouped according to a context (such as a UI control), executed sequentially or in parallel, and even to be rolled back on failure.

A 'task' is the term I use to describe application work units,
instigated by the user or the system.

The main features of the task management system provided in this article are:

  • Tasks can be undone, redone, and repeated.
  • Task execution may be cancelled.
  • Composite tasks allow sequential and parallel execution of tasks with automatic rollback on failure of an individual task.
  • Tasks can be associated with a context, such as a UserControl, so that the undo, redo, and repeat actions can be, for example, enabled according to UI focus.
  • Tasks can be global, having no context association.
  • The task system can be wired to ICommands.
  • Tasks can be chained, in that one task can use the Task Service to perform another.
  • Return to a point in history by specifying an undo point.
  • Coherency in the system is preserved by disallowing the execution of tasks outside of the Task Service.
  • Task Model compatible with both the Silverlight and Desktop CLRs

View Article



Calcium now on Twitter

clock March 5, 2010 23:56 by author Daniel Vaughan

Calcium SDK development news can now be found in 140 characters or less.

 




Windows Phone Experts Windows Phone Experts
LinkedIn Group

 

About the author

Daniel VaughanDaniel Vaughan is a Microsoft MVP for Client Application Development, with a decade of commercial experience across a wide range of industries including finance, e-commerce, and multimedia. While originally from Australia and the UK, Daniel is currently based in Geneva Switzerland; consulting on Windows Phone 7, WPF, Silverlight, WCF, and WF. Daniel is a Silverlight and WPF Insider, a member of the WPF Disciples, and a CodeProject MVP. Daniel is currently writing Windows Phone 7.5 Unleashed, which is due out in early 2011. Daniel is also the creator of a number of open-source projects, including Calcium, and Clog. E-mail me Send mail

 

Microsoft MVP logo Disciple
CodeProject MVP
WPF and Silverlight Insiders

 

 

Books

Order Windows Phone 7 Unleashed

RecentComments

Comment RSS

Sign in