Chapter 12. Adding Silverlight Content to ASP.NET 3.5 Applications
We have already briefly discussed the ASP.NET 3.5 Extensions
in Chapter 3. This package contains features
and controls that are planned for future releases of ASP.NET and .NET. Some
of these improvements have also been added to the Silverlight 2 Visual
Studio project. The automatically generated test pages we have been using
throughout this book are already using some of the new features, the
<asp:Silverlight>
control, now part
of Silverlight.
Embedding XAML
The <asp:Silverlight>
control lets you embed
XAML content into an ASP.NET page. We will have a look at what the
client-side HTML output looks like in a second; but before that, here are
the most important attributes of <asp:Silverlight>
:
Source
The URL of the Silverlight XAML file or .xap application to include.
Version
The minimum version of Silverlight that needs to be checked. If you are displaying Silverlight 2 content, set this property to
2.0
.ScaleMode
How to scale the embedded media. Possible values are
ScaleMode.None
(no scaling),ScaleMode.Stretch
(stretch without keeping the aspect ratio), andScaleMode.Zoom
(stretch and keep the aspect ratio).Width
The width (in pixels) of the Silverlight control.
Height
The height (in pixels) of the Silverlight control.
Here is an example:
<asp:Silverlight ID="Silverlight1" runat="server" Source="MyApplication.xap" Version="2.0" Width="250" Height="250" />
To use this control, you may have to load the appropriate assembly, depending ...
Get Essential Silverlight 2 Up-to-Date now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.