OK, first of all, Bravo. The site looks great. We see a lot of features that we wish we knew how to implement. Top three:
1) Toggle Full Screen. How the heck did you do that without installing locally?
2) Spinner Animation on Toggling between Code and Sample Tab Control
3) Transitions on the different samples.
Is there anywhere to download the entire sample site or could someone whisper some hints on the top three at least?
To answer your other questions... the Spinner Animation is achieved with a custom control named DoubleSidedContentControl. This is found in the /Controls folder of the samples project. The vertical flipping is currently hard-coded to our samples use case, but we'll be making that more flexible for future samples use. You can set the FlipDuration and EasingMode directly on the control though.
The transitions between samples is custom application logic. If you open LobShell.xaml.cs in the Samples project, you'll see a comment in the _Loaded event handler that discusses the sequence of transition events. In short, we're coordinating transition Storyboards and dynamically loading samples based on events defined in the LobViewModel.
Haha - don't feel stupid! I wish we could set the initial state to full screen as well. Not sure if you've noticed, but when Silverlight is in full-screen mode, keyboard access is disabled. Something to think about if you're enabling full screen on any of your apps.
Boy, do I feel stupid. Toggling full screen is so easy. I had never seen that in a site before I guess. If only we could initiate the state as full screen...
New Samples site looks great!!!
Specifically re: samples source, you can download the source for the samples website from here:
http://es.infragistics.com/dotnet/netadvantage/silverlight/line-of-business.aspx#Overview
(When you download the ZIP file it contains installers for the product, samples and documentation)
Also, I believe that the samples team are preparing some blog posts on how they developed the site.
Devin