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;
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 );
- "Hello World" with VS and Blend
- Anatomy of a Silverlight Application
- The Visual Studio Silverlight Environment
- The <asp:Silverlight> Control (and Part 2 )
- Controls - What's In the Box?
- Why Controls have a Content Property
- Width, Height, Margin, Padding, Alignment
- Laying out Content with Grid
- How To Use a GridSplitter
- Laying out Content with StackPanel
- Laying out Content with Canvas
- Embedding Video and Audio
- Handling Media Events
- Simple Data Binding of UI to .NET Classes ( and Part 2 )
- List Based Data Binding ( and Part 2 )
- Data Binding UI to .NET Classes with Converters
- Using Custom Types in XAML
- Applying Simple Styles to Control Look and Feel
- Templating a Simple Button Control
- How to Build a Simple User Control ( and Part 2 )
- Controlling Animations & Storyboards ( and Part 2 )
- Accessing resources from XAP/DLL/Site
- Asynchronous Downloads with the WebClient Class
- Asynchronous Uploads with the WebClient Class
- HTTP request with HttpWebRequest
- Making Requests Cross-Site to Another Domain
- Making Calls to Web Services ( and Part 2 )
- Calling Web Services over HTTPS
- Using Sockets ( and Part 2 )
- Using File Dialogs & Files from the User
- Using Isolated Storage for Application Data ( and Part 2 )
- Accessing and Changing Isolated Storage Quotas
- Modifying the HTML DOM from .NET Code
- Calling Javascript Functions from .NET Code
- Calling .NET Functions from Javascript Code
- Handling .NET Events in Javascript Code
- Handling HTML DOM Events in .NET Code
- Evaluating Javascript from .NET Code
- How to Pass Initial Parameters from the Web Page
- How To Display A Custom Splash Screen
- Reading/Writing XML with LINQ to XML
- Dynamically Loading Assemblies/Code
- The <asp:MediaPlayer> Control ( and Part 2 )
- More on the <asp:MediaPlayer> Control (and Part 2 )
- Loading Media at Runtime
- Hosting an Application on Silverlight Streaming ( and Part 2 )
- Using Multiple Threads with the BackgroundWorker ( and Part 2 )
- Making Use of Custom Fonts
- Getting Started with MultiScaleImage (DeepZoom) ( and Part 2 )
- Getting Started with the DeepZoom Composer
- Getting Started with the DataGrid ( and Part 2 )
- 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;
- "Hello World" with VS and Blend
- Anatomy of a Silverlight Application
- The Visual Studio Silverlight Environment
- The <asp:Silverlight> Control
- Controls - What's In the Box?
- Why Controls have a Content Property
- Width, Height, Margin, Padding, Alignment
- Laying out Content with Grid
- How To Use a GridSplitter
- Laying out Content with StackPanel
- Laying out Content with Canvas
- Embedding Video and Audio
- Handling Media Events
- Simple Data Binding of UI to .NET Classes
- List Based Data Binding
- Data Binding UI to .NET Classes with Converters
- Using Custom Types in XAML
- Applying Simple Styles to Control Look and Feel
- Templating a Simple Button Control
- How to Build a Simple User Control
- Controlling Animations & Storyboards
- Accessing resources from XAP/DLL/Site
- Asynchronous Downloads with the WebClient Class
- Asynchronous Uploads with the WebClient Class
- HTTP request with HttpWebRequest
- Making Requests Cross-Site to Another Domain
- Making Calls to Web Services
- Calling Web Services over HTTPS
- Using Sockets
- Using File Dialogs & Files from the User
- Using Isolated Storage for Application Data
- Accessing and Changing Isolated Storage Quotas
- Modifying the HTML DOM from .NET Code
- Calling Javascript Functions from .NET Code
- Calling .NET Functions from Javascript Code
- Handling .NET Events in Javascript Code
- Handling HTML DOM Events in .NET Code
- Evaluating Javascript from .NET Code
- How to Pass Initial Parameters from the Web Page
- How To Display A Custom Splash Screen
- Reading/Writing XML with LINQ to XML
- Dynamically Loading Assemblies/Code
- The <asp:MediaPlayer> Control
- More on the <asp:MediaPlayer> Control
- Loading Media at Runtime
- Hosting an Application on Silverlight Streaming
- Using Multiple Threads with the BackgroundWorker
- Making Use of Custom Fonts
- Getting Started with MultiScaleImage (DeepZoom)
- Getting Started with the DeepZoom Composer
- Getting Started with the DataGrid
- 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.
Posted
Sat, Jun 7 2008 3:09 AM
by
mtaulty