
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
4f93464d-a54f-460a-a663-95fd652bd732|2|5.0
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.
deeda650-2e6f-4cda-8f69-78fb7f2af037|0|.0
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
09491b11-48ff-476d-a3c0-172b1bc6981e|0|.0
Calcium SDK development news can now be found in 140 characters or less.
afacced2-1edb-4bac-b760-61427218cb6c|0|.0