arrow-left arrow-right brightness-2 chevron-left chevron-right circle-half-full dots-horizontal facebook-box facebook loader magnify menu-down RSS star Twitter twitter GitHub white-balance-sunny window-close
Magellan 2.2
1 min read

Magellan 2.2

This is an old post and doesn't necessarily reflect my current thinking on a topic, and some links or images may not work. The text is preserved here for posterity.

Magellan 2.2 is available from Google Code:

Here are some of the new changes:

  • Navigators can be nested - for example, the frame on your main window can create child navigators for a frame in a popup window. You can use the Navigator.Parent property to walk up the tree.
  • Ability to queue a background task that is automatically cancelled when the page is closed
  • An IsBusy flag on ViewModels that changes to true when background operations are executing
  • Ability to "flash" a message on a page
  • Abstractions to create background tasks that run on a timer in ViewModels
  • Various bug fixes

I'll blog some of these features in more detail later, but for now, the source code includes a new Fluent Validation sample that shows off some of these features.

Magellan packages are also finally available from NuGet.

Special thanks go to Steven Nagy for inspiring some of the nested navigator features.

Paul Stovell's Blog

Hello, I'm Paul Stovell

I'm a Brisbane-based software developer, and founder of Octopus Deploy, a DevOps automation software company. This is my personal blog where I write about my journey with Octopus and software development.

I write new blog posts about once a month. Subscribe and I'll send you an email when I publish something new.