RIA Development Center
Features Tips Events
Jon Galloway discusses the challenges and solutions to handling keyboard input in Silverlight including:
  • Silverlight not firing the KeyDown event for cursor (arrow) keys
  • The difference between Key and PlatformKey
  • The missing Key Enumeration
  • How to create a keyboard handler event
  • Read more
    See more tips
    Get regular email alerts when we publish new features!
    DevX RIA Development Update

    More Newsletters

    Enter the RIA Run contest to build a next generation game using Microsoft Silverlight 2 and you could win an Xbox 360 or other fabulous prizes. Hurry! You only have until May 15, 2008 to show off your stuff to the world!

    » Enter Now

    On Demand Webcasts and Events

    This week's highlighted session: "Moonlight: Silverlight on Linux"
    Come experience Silverlight on Linux. Learn how to develop and deploy Microsoft Silverlight and cross platform server applications using Moonlight.
    In this Web seminar you will learn about the "big picture" of Web development on the Microsoft platform. Topics include the new ASP.NET MVC Framework, ASP.NET AJAX, Silverlight 2.0, Windows Live and of course developing with Visual Studio 2008. The session is geared towards technical and business decision makers and also serves as an introduction to a four-part Web seminar series focusing on the technical and business value of Microsoft's Web technologies.
    As Web applications get larger and more feature-laden they tend to get more complex. Fortunately, Microsoft provides several technologies specifically designed to simplify the creation of interactive Web sites. In this Web seminar you will learn about two ASP.NET technologies—the new ASP.NET MVC Framework and ASP.NET AJAX. The ASP.NET MVC (model-view-controller) Framework provides a flexible structure for architecting Web applications in which concerns such as presentation code and business logic are kept separate. ASP.NET AJAX provides controls which use client-side JavaScript to enable richer, more interactive and user-friendly Web sites.
    In this Web seminar you will learn about two technologies that are on the near horizon—Windows Live and Silverlight 2.0. In addition to its current offerings, Windows Live will soon provide tools that allow developers to leverage Internet-based services such as search, calendaring and online storage. Silverlight 2.0 is the next release of Microsoft’s exciting Web technology. Building on Silverlight 1.0, the upcoming 2.0 release adds a client-side .NET runtime and a host of technical enhancements.
    The creation of a Web-based application is a collaborative effort, requiring the skills of both Web designers and Web developers. Traditionally, designers and developers have used a completely different set of tools--and too often this discrepancy results in miscommunication and delays. In this Web seminar you will become familiar with Microsoft’s Expression tools, and how they offer a modern approach to Web site development. You will also see how eXtensible Application Markup Language (XAML) is used to tie everything together.
    This presentation will teach you to use Microsoft ASP.NET to dynamically create HTML. Instead of using it for ASP.NET, you'll learn to incorporate it into Microsoft Silverlight 2.0.
    Join this presentation to learn how to make the most out of Microsoft Silverlight 1.0 using Microsoft Expression Studio. This Webcast will show you how to animate 2-D objects, simulate 3-D environments, and incorporate media into your Silverlight project.
    Are you interested in creating 3-D graphics? This Webcast shows you how to create 3-D graphics in Microsoft Silverlight 2.0 by creating vertexes using Microsoft Visual C# and applying faces to them.
    This Webcast is a quick introduction to Microsoft Silverlight. This session explains what Silverlight is, describes how it works, and explores what it is used for. Includes an overview of the designer and developer workflow in Silverlight.
    In this Webcast, we provide an overview of Microsoft Silverlight, including a discussion of Silverlight XAML, Microsoft Expression Blend 2, animations, media, and programmability. We also discuss features included in versions 1.0 and 2.0 of Silverlight. Attend this session as a jumping off point for further Webcasts on Silverlight.
    In this session, we present an overview of Microsoft Silverlight 1.0. We discuss everything from how to set up your development and JavaScript programming environments to the relationship between Silverlight 1.0 and Microsoft ASP.NET AJAX.
    This session covers the authentication and rich media services that Windows Live offers for developers. Explore Windows Live ID, Microsoft Silverlight Streaming, and Microsoft Expression Encoder.
    The first installment of this five-part series is dedicated to getting developers acquainted with building Microsoft Silverlight version 2.0 applications using Microsoft Visual Studio 2008. This Webcast covers creating your first Silverlight application, debugging a Silverlight application, and also showing you how to debug JavaScript using Visual Studio 2008.
    This installment of the five-part series introduces the developer to Extensible Application Markup Language (XAML). Everything that a designer can create using Microsoft Expression Blend, a developer can create with Microsoft Visual Studio 2008. We also explain how you can dynamically create XAML.
    Learn to code events and to work with Microsoft Silverlight version 2.0 client APIs in the third installment of this developer series.
    The fourth installment of this five-part developer series on Microsoft Silverlight version 2.0 is dedicated to XML. Join this session to learn how to read XML data, and how to parse and send XML streams.
    In the final installment of this developer series on Microsoft Silverlight version 2.0, learn to work alongside your designer. This involves using files that you have received from your designer and finalizing the project using Microsoft Visual Studio 2008 and Silverlight 2.0. This session explores hooking up events to a splash screen, in addition to creating an action for a video file that contains markers.
    This introductory session discusses the basics of Microsoft Silverlight and how it can be useful to you as a designer. It illustrates the workflow of a Silverlight designer working alongside a developer. Get a jump start with your first Microsoft Expression Blend project, and then follow up with building your first demonstration page.
    Part two of this designer Webcast series touches base on the look and feel of Microsoft Silverlight applications, and the workflow between designers and developers. You will also learn how to export visual elements from Adobe Illustrator and Adobe Photoshop into Microsoft Expression Design.
    Discover how to create events with Microsoft Expression Blend for your developers to use. Learn how to create basic animations in Microsoft Expression Blend, and how the information is converted into XAML. You'll also see how to work with the object tree in Microsoft Expression Blend in order to achieve an understanding of layers.
    Microsoft Expression Encoder makes encoding and working with media a cinch. Join this fourth part of the designer Webcast series to learn how to create markers in the code that allow you to call events. Learn how to make use of these triggers in your code. Let Microsoft Expression do the work for you, but have Expression Encoder build all the player events and allow you to create a custom skin.
    In this final episode of the Webcast series, learn how to take your projects and put them on the Web. It is crucial that you understand the underlying JavaScript files which are called to load your project. Also, learn how to insert your current Silverlight application into any Web page, as well as how to call full-screen functionality.