Specifications
Windows Embedded Automotive 7 Deep Dive: Phone Core and Media Core 7
Figure 2 shows the Silverlight for Windows Embedded workflow.
Figure 2: Silverlight for Windows Embedded workflow
Silverlight for Windows Embedded provides a subset of the overall Microsoft Silverlight
functionality for embedded devices. Unlike other versions of Silverlight, there is no managed
application programming interface (API) and no browser plug-in.
The version of Silverlight for Windows Embedded included with Windows Embedded
Automotive 7 extends the version of Silverlight that is available with Windows Embedded
Compact with the following key features:
• Additional behaviors, or self-contained, reusable snippets of interactivity, that can be
applied to any Silverlight UI object. These behaviors can support configuration options
that are accessible through the property inspector.
• Automotive button, a specialized version of the standard UI.
• OpenVG support, support for graphics acceleration using the OpenVG capabilities of the
graphics card.
Extensible Application Markup Language (XAML), a markup language for declarative application
programming, makes it possible for designers and developers to work simultaneously. As with
Silverlight on the desktop, the designer creates the visible UI elements in XAML, and the
developer creates the separate code-behind files to respond to events, manipulate the elements
declared in the XAML, and control the underlying business logic of the application. Unlike
Silverlight on the desktop (which uses managed code like C# or Microsoft Visual Basic),
Silverlight for Windows Embedded uses native code (C++) and does not run in a security
sandbox. This means that Silverlight has access to any API and resource on the device. However,
this also means that desktop Silverlight applications will not run on Windows Embedded CE
devices.
To achieve smooth, responsive animations, devices often take advantage of Graphics Processing
Unit (GPU) acceleration from their hardware. The automotive version of Silverlight for Windows
Embedded provides for hardware-accelerated vector drawing through cached composition. An










