Tutorial on multi-page applications posted - Jesse Liberty - Silverlight Geek Page view counter

Tutorial on multi-page applications posted

Very pleased to announce that my tutorial on Multi-page applications is now available in both C# and VB and in both HTML and in PDF format.  

tutorial8

 

Set Theory

It is my hope that this approach to multi-page applications will prove useful, though of course it is not the only way to approach this problem. That said, I will be leveraging this solution in a series of forthcoming videos and blog posts about the Silverlight Toolkit.

This brings up the concept of stand alone units (blog posts, videos, etc.) that also live in Modules, and then in Sets – an idea that I've been toying with for about two months.

This idea may have merit or not, but The Toolkit seems to offer a good opportunity to start down the path.  The concept of Sets is to have three tiers at which developers can access information:

1. Individual Units that stand alone

2. Modules that are groups of Units but that are orthogonal to one another

3. Sets that tie some number of modules together into a coherent and comprehensive whole.

The original premise behind How Do I videos was that the developer could dip into a video without needing to have seen any other video; we've stretched this into pairs and even small groups of videos where needed, but we still believe in the original idea.

Modules provide an opportunity to have the best of both: individual stand alone units and then groups of units where the soul is greater than the hum of its parts (see Douglas Hofstadter – The Mind's I; only he could combine a pair of puns with a Spoonerism) . 

Once two or more modules have been created, it is possible to imagine creating a set: a group of modules that together provide comprehensive coverage of a topic of interest; in this case, complete coverage of the Toolkit.

Key to this idea is that each unit stands on its own, with the module providing the connections between them. Similarly, each module is independent of all other modules, with the Set providing the overarching theme.

Stay tuned, as I build more units on the Toolkit, I'll create a map (or Table of Contents) and when it makes sense, I'll cluster them into Modules.

Thanks.

-j

Published Thursday, December 04, 2008 6:54 PM by jesseliberty

Comments

# Party Balls_Moroccan Pretzels

Pingback from  Party Balls_Moroccan Pretzels

Friday, December 05, 2008 8:34 AM by Party Balls_Moroccan Pretzels

# re: Tutorial on multi-page applications posted

When I run the sample code (C#), clicking the 'Return' button the charts page takes me to a blank screen.

Is this intentional or is it suspose to reload the initial view with the selected file ?

Friday, December 05, 2008 9:15 AM by SteveReconG

# Dew Drop - December 5, 2008 | Alvin Ashcraft's Morning Dew

Pingback from  Dew Drop - December 5, 2008 | Alvin Ashcraft's Morning Dew

Friday, December 05, 2008 9:47 AM by Dew Drop - December 5, 2008 | Alvin Ashcraft's Morning Dew

# re: Tutorial on multi-page applications posted

That is not intentional - I'll download the source and check.

Friday, December 05, 2008 11:18 AM by jesseliberty

# re: Tutorial on multi-page applications posted

SteveReconG - I'm chagrined to say you found a bug in my code <yikes!>.  Easily fixed, though.... If you would please open Count.xaml.cs and scroll to returnBtn_Click, the current code says

 Switcher.Switch( new PageSwitcher() );

it should say

 Switcher.Switch( new Find() );

My apologies!

-jesse

Friday, December 05, 2008 11:29 AM by jesseliberty

# re: Tutorial on multi-page applications posted

No problem, thank you for the tutorial!

Saturday, December 06, 2008 8:17 AM by SteveReconG

# Silverlight Cream for December 06, 2008 -- #446

In this issue: Alex Golesh, Bart Czernicki, Matthias Shapiro(3), Michael WOlf, Swiss MSDN Team Blog,

Saturday, December 06, 2008 11:42 PM by Community Blogs

# 2008 December 08 - Links for today &laquo; My (almost) Daily Links

Pingback from  2008 December 08 - Links for today &laquo; My (almost) Daily Links