08.01.2015 Views

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■CONTENTS<br />

xiii<br />

■CHAPTER 15 Enhancing the <strong>Web</strong> Experience with <strong>Silverlight</strong> . . . . . . . . . 353<br />

Introducing <strong>Silverlight</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354<br />

<strong>Silverlight</strong> Feature Highlights. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355<br />

Current <strong>and</strong> Future Versions of <strong>Silverlight</strong>. . . . . . . . . . . . . . . . . . . . . 355<br />

The Anatomy of a <strong>Silverlight</strong> Application. . . . . . . . . . . . . . . . . . . . . . . . . . . 356<br />

Using <strong>Silverlight</strong>.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357<br />

Using XAML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357<br />

Creating an Instance of the <strong>Silverlight</strong> Plug-In . . . . . . . . . . . . . . . . . 358<br />

Writing Application Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359<br />

Putting It All Together in HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360<br />

Programming with the <strong>Silverlight</strong> Control . . . . . . . . . . . . . . . . . . . . . . . . . . 362<br />

The <strong>Silverlight</strong> Control Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362<br />

The <strong>Silverlight</strong> Control Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368<br />

The <strong>Silverlight</strong> Control Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370<br />

Using the Downloader Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371<br />

Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373<br />

■CHAPTER 16 Programming <strong>Silverlight</strong> with XAML <strong>and</strong> JavaScript . . . . 375<br />

Layout in XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375<br />

Using Brushes in XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378<br />

The SolidColorBrush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379<br />

The LinearGradientBrush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379<br />

The RadialGradientBrush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381<br />

The ImageBrush. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383<br />

The VideoBrush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385<br />

Using Strokes with Brushes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386<br />

Using Visual Elements in XAML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388<br />

Dimension <strong>and</strong> Position Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . 388<br />

Opacity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388<br />

Cursor Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388<br />

Using Shapes in XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389<br />

The Ellipse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389<br />

The Rectangle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390<br />

The Line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390<br />

The Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!