Recent Posts
Magellan Asynchronous Controllers
Using background threads to execute actions in Magellan.
Magellan with Windows Forms
Magellan doesn't support Windows Forms natively, but it's easy to add using a custom View Engine.
Magellan View Engines
View engines contain the logic to render Windows, Pages, Dialogs, and other forms of views from a ViewResult.
Magellan Exceptions
A discussion of exceptions that can be thrown by Magellan, common issues that can cause them, and suggestions for handling them.
Magellan Action Results
ActionResults are a Magellan feature that decouple the intent of the controller from the execution.
Magellan Transitions
Transitions allow you to play animations when navigating between pages. Magellan includes out-of-the-box support for transitions.
PaulStovell.com Visual Studio Colour Scheme
Ever wanted to make your IDE look like PaulStovell.com? I didn't think so. But if you did, you can download my official Visual Studio colour scheme.
Behind PaulStovell.com
A short look at how PaulStovell.com is hosted and some of the tools and services I use to power it.
Magellan and View Reuse
ActionFilters are a great mechanism for extending Magellan. Here we take a look at how they might be used to activate views that are already open rather than always creating a new view.
Magellan Action Filters
This page describes Action Filters, an MVC concept that has been ported to Magellan. They provide a useful means for implementing cross-cutting concerns in Magellan applications.
Magellan and WPF Page management woes
WPF navigation can be tricky. This page describes some of the issues I have had with it while building Magellan.
Opinions: View() or Window()/Page()?
Looking for opinions on a Magellan API change.
Magellan Installer
Introducing the brand new Magellan installer and project templates.
Magellan and the MVVM Light Toolkit
The MVM light toolkit by Laurent Bugnion is a useful framework for MVVM applications. This page shows how it can integrate with Magellan.
Magellan Controllers
As an MVC framework, Controllers have a pretty prominent position in Magellan. This page describes the ins and outs of controllers.
Magellan and the Microsoft MVVM Toolkit
Microsoft provides a toolkit for building MVVM project in WPF. This page describes how Magellan and the MVVM toolkit can leverage each other.
Magellan and Composite WPF
Magellan and Composite WPF can work together to to build composite WPF applications using MVC.
Magellan and IOC/DI Containers
Modern .NET applications draw many benefits from using IOC containers. This page describes how Magellan can use IOC.
Magellan Quickstart
A short walkthrough to get you up and running with your first Magellan application.
Magellan Introduction
This page provides a very brief intoroduction to Magellan, an MVC framework for WPF.
Enforced Strings
Some deep thoughts about strings and assumptions in .NET applications
jQueryPad
jQueryPad is a useful little utility for prototyping HTML and JavaScript/jQuery code.
Sheldon
This is a sample application that shows how IronPython can be hosted within a WPF application.
Editable Collection Adapter for WPF
Handling large edits of data with undo functionality in WPF
DelayBinding: a custom WPF Binding
What can you do with a timer, a MarkupExtension, and a bit of imagination?