Microsoft Silverlight 5 is a rich application framework for creating
high-performance, cross-platform desktop and mobile applications. In
this course, author Walt Ritscher demonstrates how to build a variety of
applications in Silverlight, with particular focus on building
compelling business applications and delivering premium video and audio
content. Developers will work with the C# programming language and
Visual Studio Professional, as well as Expression Blend, a tool that
simplifies creation of the interactive user interfaces expected in
modern-day applications.
Rapidgator.net
Uploadable.ch
Topics include:
- Installing the toolkit and setting up the development environment
- Using Expression Blend vs. Visual Studio 2010
- Creating a Silverlight page
- Compiling an application
- Exploring the relationship between XAML and .NET
- Using C#
- Working with XAML
- Digging into the Dependency Property System
- Deploying and debugging code
- Creating sophisticated layouts with panel elements
- Managing Visual State with Visual State Manager
- Transforming the user interface (UI) with templates
- Understanding the event model
- Working with text
- Using business data in a binding
- Creating an out-of-browser (OOB) application
- Exploring trust levels
- Playing audio and video
- Handling errors
- Exploring animations
- Working with application windows
- Integration with XNA
Table of content
- Introduction
- Welcome
- Using the exercise files
- Getting Started
- Overview of Silverlight
- Setting up a developer computer
- Installing the Silverlight Toolkit
- Exploring the toolkit samples
- Using Visual Studio 2010 to create a Silverlight project
- Using Expression Blend to create a Silverlight project
- Getting to know the Visual Studio interface
- Working in the Expression Blend interface
- Project Overview
- Understanding the Visual Studio project structure
- Creating a Silverlight page
- Compiling your first application
- Using other assemblies in an application
- Deploying a Silverlight application
- Understanding the startup process for an application
- Understanding how users get Silverlight on their computers
- The Programming Side
- Exploring the relationship between XAML and .NET
- Using C#
- Exploring the code-behind file
- XAML
- Working with XAML elements and Property attributes
- Investigating XAML namespaces
- Converting XAML properties with TypeConverters
- Working with Property elements
- Assigning runtime data with XAML markup extensions
- Digging into the dependency property system
- Creating a custom dependency property
- Understanding attached properties
- Troubleshooting and Debugging Your Code
- Debugging your code
- Special Silverlight debugging techniques
- Layout Containers
- Understanding layout
- Using DockPanel and WrapPanel
- Exploring sophisticated layouts with the Grid
- Absolute positioning with the Canvas panel
- Scrolling content with the ScrollViewer
- Adjusting content alignment, margins, and sizing
- Using the TabControl
- Manipulating elements with transforms
- Painting the User Interface with Brushes
- Painting the user interface (UI) with SolidColorBrush
- Getting colorful with gradient brushes
- Decorating elements with ImageBrush
- Creating effects with VideoBrush
- Understanding the Event Model
- Understanding routed events
- Wiring up event handlers in Silverlight
- Understanding event bubbling
- Exploring mouse events
- Exploring keyboard events
- Working with Text
- Displaying text on the screen
- Gathering text input from the user
- Showing complex text with RichTextBox
- Understanding text overflow and text linking
- Searching content with the AutoComplete type-ahead control
- Using and embedding Silverlight fonts
- Using Silverlight Controls
- Understanding content controls
- Understanding button controls
- Using the BusyIndicator
- Showing tooltips
- Changing content size with ViewBox
- Exploring more controls
- Working with Data
- Connecting elements with binding
- Using business data in a binding
- Listing data with ItemsControls
- Digging into the DataGrid
- Using the DataForm
- Storing data on the client
- Debugging XAML bindings
- Charting data
- Running a Silverlight Application Out of Browser (OOB)
- Creating an Out-of-Browser (OOB) application
- Controlling aspects of an OOB application
- Alerting the user with notification windows
- Hosting HTML content in Silverlight applications
- Harnessing More Power with Elevated Trust Applications
- Exploring Silverlight trust levels
- Creating an elevated trust application
- Reaping the benefits of XAP signing
- Making cross-domain calls
- Getting started with COM Interop using the Speech API
- Using COM Interop to interact with Microsoft Office
- Windows
- Showing child windows
- Using a child window as a dialog window
- Creating native windows
- Maximizing a window with full screen mode
- Navigation
- Dynamically loading UI content with user controls
- Using the Navigation Framework
- Images
- Using resource files
- Using images in an application
- Media
- Playing audio
- Playing sound effects
- Viewing video content with MediaElement
- Changing video playback speed with TrickPlay
- Working with Peripherals
- Capturing video with a web camera
- Working with a microphone
- Creating print output
- Energizing the UI with Animations
- Understanding Silverlight animations
- Creating animations
- Controlling animations
- Simulating physics with animation easings
- Templates and Styles
- Placing XAML resources within a FrameworkElement
- Centralizing settings in styles
- Creating an alternate control UI with ControlTemplates
- Dressing up your data with DataTemplates
- Explaining the VisualStateManager: a simple way to manage control states
- Application-Level Concepts
- Handling global errors in a Silverlight application
- Showing an application loading screen
- Exploring More Silverlight 5 Features
- Integrating with XNA
- Exploring data analysis with PivotViewer
- Conclusion
- Goodbye
Uploadable.ch
No comments:
Post a Comment