Getting Started with Silverlight 2 Application Development
- Creating a Silverlight 2 Project in Visual Studio 2008
- Silverlight 2 Players
- Linking Silverlight Projects to Web Projects
- Debugging a Silverlight 2 Project
Introduction to XAML
- XAML Rules
- Introduction to XAML elements and attributes
- Working with Geometries
- Handling events
Using Silverlight 2 Controls
- Defining Layout controls in XAML
- Defining User Interface controls in XAML
- Creating User Controls
Working with Styles and Templates
- Defining styles in App.xaml
- Applying styles to controls
- Customizing controls with templates
- Using Expression Blend to customize control templates
Creating Animations
- Introduction to animations
- Defining a storyboard with animations
- Controlling a Storyboard
- Using the VisualStateManager with Expression Blend
Working with Transforms
- What are Transforms?
- Creating Transforms
- Creating Transforms in Blend 2
- Animating transforms
Binding Data to Controls
- Introduction to data binding
- Binding to Items controls
- Creating data templates
- Creating re-useable data templates
- Building and using type converters
- Bind data using Expression Blend
Silverlight 2 Networking Features
- Understanding cross-domain issues
- Retrieving data from services
- Using sockets
Working with Service Data
- Understanding serialization/deserialization
- Using the XmlReader Class
- Using the XmlSerializer Class
- Using LINQ to XML
- Using the DataContractJsonSerializer
Working with Isolated Storage
- What is Isolated Storage?
- Writing data to Isolated Storage
- Reading data from Isolated Storage
Working with Media Files
- Media support in Silverlight
- Displaying images
- Loading media resources
- Controlling audio/video through events
- Using DeepZoom
The Silverlight Toolkit
- Silverlight Toolkit Controls
- Using the AutoComplete Control
- Using the WrapPanel Control
- Using the ImplicitStyleManager
- Integrating Toolkit Themes
- Displaying data using Charts