Silverlight 2 Beta 2 Available plus Refreshed Screencasts

Silverlight 2 Beta 2 is available – see http://www.silverlight.net for details on how to download it and for the list of breaking changes between Beta 1 and Beta 2.

Here’s where to get the runtime and the tooling ( SDK and Visual Studio )

Here’s where to get Expression Blend 2.5 June CTP ( you’re going to like this one if you’ve been hoping for template editing ๐Ÿ™‚ )

Here’s where to get the Deep Zoom Composer, or follow this link.

You’ll find that if you view your Silverlight Beta 1 applications with Silverlight Beta 2 then they won’t display – you’ll need to update those applications in order to work with Beta 2 and that is going to include rebuilding/reworking the code and changing the hosting page to request Beta 2.

Mike and I made a bunch of videos for Silverlight Beta 1 and an application to display them.

We’ve now updated those videos for Beta 2 and also ported the viewing application. I’ve removed the original player and the videos that it was displaying but the URL for the application remains the same.

The application allows you to view or download the video files and is available by clicking on the image below;

image

Note that any video that lasts more than 10 minutes is split into 2 pieces at the 9 minute mark and the second part should just load automatically.

If you don’t want to use this custom application then you can view the video files by clicking the links below ( courtesy of Silverlight Streaming );

  1. “Hello World” with VS and Blend
  2. Anatomy of a Silverlight Application
  3. The Visual Studio Silverlight Environment
  4. The <asp:Silverlight> Control (and Part 2 )
  5. Controls – What’s In the Box?
  6. Why Controls have a Content Property
  7. Width, Height, Margin, Padding, Alignment
  8. Laying out Content with Grid
  9. How To Use a GridSplitter
  10. Laying out Content with StackPanel
  11. Laying out Content with Canvas
  12. Embedding Video and Audio
  13. Handling Media Events
  14. Simple Data Binding of UI to .NET Classes ( and Part 2 )
  15. List Based Data Binding ( and Part 2 )
  16. Data Binding UI to .NET Classes with Converters
  17. Using Custom Types in XAML
  18. Applying Simple Styles to Control Look and Feel
  19. Templating a Simple Button Control
  20. How to Build a Simple User Control ( and Part 2 )
  21. Controlling Animations & Storyboards ( and Part 2 )
  22. Accessing resources from XAP/DLL/Site
  23. Asynchronous Downloads with the WebClient Class
  24. Asynchronous Uploads with the WebClient Class
  25. HTTP request with HttpWebRequest
  26. Making Requests Cross-Site to Another Domain
  27. Making Calls to Web Services ( and Part 2
  28. Calling Web Services over HTTPS
  29. Using Sockets ( and Part 2 )
  30. Using File Dialogs & Files from the User
  31. Using Isolated Storage for Application Data ( and Part 2 )
  32. Accessing and Changing Isolated Storage Quotas
  33. Modifying the HTML DOM from .NET Code
  34. Calling Javascript Functions from .NET Code
  35. Calling .NET Functions from Javascript Code
  36. Handling .NET Events in Javascript Code
  37. Handling HTML DOM Events in .NET Code
  38. Evaluating Javascript from .NET Code
  39. How to Pass Initial Parameters from the Web Page
  40. How To Display A Custom Splash Screen
  41. Reading/Writing XML with LINQ to XML
  42. Dynamically Loading Assemblies/Code
  43. The <asp:MediaPlayer> Control ( and Part 2 )
  44. More on the <asp:MediaPlayer> Control (and Part 2 )
  45. Loading Media at Runtime
  46. Hosting an Application on Silverlight Streaming ( and Part 2 )
  47. Using Multiple Threads with the BackgroundWorker ( and Part 2 )
  48. Making Use of Custom Fonts
  49. Getting Started with MultiScaleImage (DeepZoom) ( and Part 2 )
  50. Getting Started with the DeepZoom Composer
  51. Getting Started with the DataGrid ( and Part 2 )
  52. Insert, Update, Delete with the DataGrid

If you want to download the video files ( with no 9 minute split ) then you can use the links below ( courtesy of my blog site so expect slower downloads ) to download zipped versions;

  1. “Hello World” with VS and Blend
  2. Anatomy of a Silverlight Application
  3. The Visual Studio Silverlight Environment
  4. The <asp:Silverlight> Control
  5. Controls – What’s In the Box?
  6. Why Controls have a Content Property
  7. Width, Height, Margin, Padding, Alignment
  8. Laying out Content with Grid
  9. How To Use a GridSplitter
  10. Laying out Content with StackPanel
  11. Laying out Content with Canvas
  12. Embedding Video and Audio
  13. Handling Media Events
  14. Simple Data Binding of UI to .NET Classes
  15. List Based Data Binding
  16. Data Binding UI to .NET Classes with Converters
  17. Using Custom Types in XAML
  18. Applying Simple Styles to Control Look and Feel
  19. Templating a Simple Button Control
  20. How to Build a Simple User Control
  21. Controlling Animations & Storyboards
  22. Accessing resources from XAP/DLL/Site
  23. Asynchronous Downloads with the WebClient Class
  24. Asynchronous Uploads with the WebClient Class
  25. HTTP request with HttpWebRequest
  26. Making Requests Cross-Site to Another Domain
  27. Making Calls to Web Services
  28. Calling Web Services over HTTPS
  29. Using Sockets
  30. Using File Dialogs & Files from the User
  31. Using Isolated Storage for Application Data
  32. Accessing and Changing Isolated Storage Quotas
  33. Modifying the HTML DOM from .NET Code
  34. Calling Javascript Functions from .NET Code
  35. Calling .NET Functions from Javascript Code
  36. Handling .NET Events in Javascript Code
  37. Handling HTML DOM Events in .NET Code
  38. Evaluating Javascript from .NET Code
  39. How to Pass Initial Parameters from the Web Page
  40. How To Display A Custom Splash Screen
  41. Reading/Writing XML with LINQ to XML
  42. Dynamically Loading Assemblies/Code
  43. The <asp:MediaPlayer> Control
  44. More on the <asp:MediaPlayer> Control
  45. Loading Media at Runtime
  46. Hosting an Application on Silverlight Streaming
  47. Using Multiple Threads with the BackgroundWorker
  48. Making Use of Custom Fonts
  49. Getting Started with MultiScaleImage (DeepZoom)
  50. Getting Started with the DeepZoom Composer
  51. Getting Started with the DataGrid
  52. Insert, Update, Delete with the DataGrid

If you don’t want the hassle of having to manually right-mouse on all these video files and download them then you can just use whatever your favourite downloading tool is with these hyperlinks (no numbering here to make it easy to copy/paste );

http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_HelloWorld.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_Anatomy.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_VSEnvironment.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_SilverlightControl.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_Controls.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_ContentControls.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_MarginsEtc.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_GridLayout.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_GridSplitter.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_StackPanelLayout.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_CanvasLayout.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_MediaElement.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_MediaElement2.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SimpleBinding.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_ListBinding.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_BindingWithConversion.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_CustomTypesInXaml.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SimpleStyles.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SimpleTemplating.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_UserControl.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_Storyboards.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_ResourcePackaging.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_WebClientAsyncHttpDownload.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_WebClientAsyncHttpUpload.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_HttpWebRequest.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_CrossSiteCalls.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_WebServices.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_HttpsWebServices.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_Sockets.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_FileDialogsAndFiles.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_UsingIsoStore.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_ExpandingIsoStore.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SLModifiesDOM.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_NetCallsJsFunction.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_JsCallsNet.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_JSHandlesNetEvent.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_NetHandlesDomEvent.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_JsEval.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_InitParams.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SplashScreen.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_XmlReadingWriting.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_DynamicLoadingOfCode.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_ASPMediaPlayer.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_ASPMediaPlayer2.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_MediaAtRuntime.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_SilverlightStreaming.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_BackgroundWorker.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_CustomFonts.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_MultiScaleImage.zip
http://www.mtaulty.com/downloads/SLVideosB2/MO_B2_DeepZoomComposer.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_DataGrid1.zip
http://www.mtaulty.com/downloads/SLVideosB2/MT_B2_DataGrid2.zip

If you don’t have a favourite downloading tool then you can download this console application and it will download the zip files to your desktop for you ( leave it running over night or something ) or change the code to make it do something different. Please don’t run this unless you really want all those videos because I have concerns about maxing out my hosting environment ๐Ÿ™‚

Console Application For Downloading All These Videos To Your Desktop

You will also soon find these videos up at http://www.silverlight.net where they have a lot more ( and superior ) infrastructure! ๐Ÿ™‚

If you spot a bad link, a bad video then do drop me a line and I’ll try and get it fixed asap.