Silverlight 4 Beta Announced!


Silverlight LogoAs noted in Scott Guthrie's keynote early, Silverlight 4 is now in beta.  But what does that mean to you? Silverlight 4 Beta does not have a go-live license, so if you're building something to be released soon, I would stick with Silverlight 3. In contrast if you're working on a longer term project, especially a line-of business application, you'd be crazy to not look at Silverlight 4. Here are some of the major changes in this release:


  • Printing Support
  • Implicit Styling
  • WebCam/Microphone Support
  • RichTextArea Control
  • Right-Mouse Button Events
  • Drag-n-Drop/Clipboard Access
  • UDP/Multicast Support in Networking

Out of the Browser Improvements

  • Elevated Trust
  • WebBrowser Control
  • Controlling the Window
  • Notification Windows (e.g. Outlook popup's)
  • COM Integration

Data Binding Improvements

  • Binding to DependencyObjects (used to be FrameworkElement)
  • StringFormat Markup Extension
  • TargetNullValue Markup Extension
  • FallbackValue Markup Extension
  • Support for IDataErrorInfo and new INotifyDataErrorInfo for reporting validation errors.
  • Binding to String Indexers
  • GroupDescription support on CollectionViewSource for simplified grouping.

That's a splendid list of improvements.  I will be writing blog entries about some of my favorites this week.  So keep an eye out for some examples!

Shawn Wildermuth
Author, Teacher, and Coach

My Courses

Building a Web App with ASP.NET Core, MVC6, EF Core, Bootstrap and Angular (updated for 2.0)
Using Visual Studio Code for ASP.NET Core Projects (new)
Implementing and Securing an API with ASP.NET Core
Building a Web App with ASP.NET Core, MVC6, EF Core and AngularJS
Building a Web App with ASP.NET5, MVC6, EF7, and AngularJS (Retired)
Best Practices in ASP.NET: Entities, Validation, and View Models
Webstorm Fundamentals
Front-End Web Development Quick Start
Lessons from Real World .NET Code Reviews
Node.js for .NET Developers

Application Name WilderBlog Environment Name Production
Application Ver Runtime Framework .NETCoreApp,Version=v2.0
App Path D:\home\site\wwwroot\ Runtime Version .NET Core 4.6.26020.03
Operating System Microsoft Windows 10.0.14393 Runtime Arch X86