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

    FEATURES

    With the proliferation of Rich Interactive Application (RIA) platform choices out there, you no longer have to take a one-size-fits-all approach to developing your next RIA application. Knowing the strengths (and weaknesses) of each platform can help you to decide the best RIA for your next application. »
    You're not giving up Flash any time soon (and we don't blame you.) But if you could get your Flash application working in Silverlight, why wouldn't you? We show you the tools and techniques required to have your rockin' Flash application rolled for Silverlight. »
    With the Symbian OS now supporting Microsoft Silverlight, mobile developers can bring new and exciting capabilities to handsets all over the globe. Find out why developers now need to make mobile devices a core part of their RIA development strategy. »
    NiFTyTV.com has constructed a Silverlight-based solution that allows them to emulate on the Mac the end-user behavior of the NiFTyTV application, which runs natively on PCs. The independent nature of the Silverlight platform was a big draw for NiFTyTV. Silverlight is used as the component of the Mac version of NiFTyTV to decode and display Windows Media video streams. Check it out today by downloading the demo player. »
    Think PHP developers don't need Silverlight? Think again. By dynamically generating XAML (Extensible Application Markup Language), PHP developers can buff their skills with some very cool Microsoft® Silverlight™ tricks, adding a whole new responsive visual element to their PHP pages. This walkthrough goes through the details of building a simple Silverlight app just using XAML code, JavaScript, and PHP. »
    Want to get started with Silverlight and don't have a clue as to where your services should go? Have no fear. In this feature we'll walk you through setting up an account on Windows Live and getting your services hosted there, both for development and deployment. »
    A carbon calculator helps a user calculate his or her total carbon dioxide emissions for a year by taking into account the user's home energy, automobile mileage and travel habits, airline travel, and diet. Take a look behind the scenes at the design and development of a Silverlight-based carbon calculator application.

    The previous version of the calculator was built using HTML with JavaScript and didn't meet CI's needs. The Microsoft Public Sector Developer group brought in AIS to upgrade the calculator to Silverlight and implement it as an application hosted and driven by SharePoint. The final Silverlight based calculator consumes JSON objects, serves up images and videos, tracks usage through HitBox, and provides Virtual Earth visualizations of carbon offset projects in Madagascar. »
    With Microsoft's Popfly site, you can easily leverage AJAX and Silverlight to create powerful mashups in a matter of minutes. This short video in Silverlight highlights what you need to get started with Popfly. »
    Waiting for Silverlight to deliver on its promise of delivering rich media experiences? Take your first steps with this tutorial on how to embed a Windows media file in your Silverlight application, control its playback, and create simple video effects. »
    This QuickStart shows you how to use the XAML markup language to create Silverlight applications. If you would like to learn how to use the design tool Microsoft Expression Blend 2 to create Silverlight applications, see Silverlight QuickStart Using Microsoft Expression Blend. »
    The basic Microsoft Silverlight project assumes that the Extensible Application Markup Language (XAML) file of the project defines a specific page of an application. However, a control project uses the XAML file to define the user interface (UI) for all general uses of that control. This topic describes how you can add files to a basic control project so that you can test the control. »
    Find out where Silverlight is headed by adding managed code in addition to JavaScript and XAML. »
    This QuickStart is similar to the the Silverlight 1.0 QuickStart, except that it focuses on using the designer tool Microsoft Expression Blend to create Silverlight graphics and UI rather than working directly in XAML code. »
    The following QuickStart topics demonstrate how to create managed Silverlight-based applications using C# and Visual Basic. This content pertains to the Microsoft Silverlight 2.0 release. »
    The advent of any new programming model generates a great deal of excitement, and the Windows Presentation Foundation (WPF) is no exception. This powerful UI framework provides a plush set of controls to construct rich user experiences. The controls provided within this coding quiver will help you hit the mark for the majority of your UI targets. »
    Silverlight opens the door for exciting new ways to provide more productive, engaging, and innovative experiences across multiple platforms. Excitingly, developers are able to leverage existing development skills to create these experiences. »
    So, just what is Silverlight? In a nutshell, Silverlight is Microsoft's solution for creating next generation interactive content for the web. This article will guide you in using Silverlight to create a nifty little Vista gadget that helps you tune a guitar. »
    The Microsoft Silverlight browser plug-in enables developers to host Rich Internet Applications (RIAs), which feature animation, vector graphics, and video playback. Find out how to get started with Silverlight, and get a feel for how this new type of development works. »
    You can build rich Silverlight controls without monolithic IDEs; all you need is a little JavaScript, Notepad, and your imagination. »
    Get a hands-on introduction to the newest RIA technologies from Adobe, Microsoft, and Sun by building demo applications using AIR (Flex), Silverlight (CLR), and JavaFX. »
    Find out how ASP.NET AJAX works, and how you can best apply it to your own web sites. »