Home Page Icon
Home Page
Table of Contents for
About the Author
Close
About the Author
by Robert Lair
Beginning Silverlight 4 in C#
Copyright
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Who Should Read This Book
How This Book Is Organized
1. Welcome to Silverlight 4
1.1. The Evolution of the User Interface
1.2. Rich Internet Application Solutions
1.3. What Is Silverlight?
1.4. Benefits of Silverlight
1.4.1. Cross-Platform/Cross-Browser Support
1.4.2. Cross-Platform Version of the .NET Framework
1.4.3. Use of Familiar Technologies
1.4.4. Small Runtime and Simple Deployment
1.5. The Silverlight Development Environment
1.6. New Features in Silverlight 4
1.6.1. Improved Performance
1.7. Summary
2. Introduction to Visual Studio 2010
2.1. What Is Visual Studio?
2.2. What's New in Visual Studio 2010?
2.2.1. Support for Multiple Monitors
2.2.2. Zoom Support for Source Editor
2.2.2.1. Improved IntelliSense
2.2.2.2. Add References Performance
2.2.2.3. Reference Highlighting
2.2.2.4. Box Selection
2.2.2.5. Call Hierarchy Window
2.2.2.6. Code Generation
2.2.3. Extension Manager
2.3. Building Your First Silverlight Application in Visual Studio
2.3.1. Try It Out: Hello World in Silverlight 4
2.3.2. Hosting Your Silverlight Application: Web Site or Web Application?
2.3.2.1. Using a Visual Studio Web Site
2.3.2.2. Using a Visual Studio Web Application Project
2.4. Summary
3. Layout Management in Silverlight
3.1. Layout Management
3.2. The Canvas Panel
3.2.1. Try It Out: Using the Canvas Panel
3.2.2. Filling the Entire Browser Window with Your Application
3.3. The StackPanel Control
3.3.1. Try It Out: Using the StackPanel Control
3.3.2. Try It Out: Nesting StackPanel Controls
3.4. The Grid Control
3.4.1. Try It Out: Using the Grid Control
3.4.2. Try It Out: Nesting a Grid and Spanning a Column
3.5. The WrapPanel Control
3.5.1. Try It Out: Using the WrapPanel Control
3.6. The DockPanel Control
3.6.1. Try It Out: Using the DockPanel Control
3.7. Summary
4. Silverlight Controls
4.1. Setting Control Properties
4.1.1. Attribute Syntax
4.1.2. Element Syntax
4.1.3. Type-Converter-Enabled Attributes
4.1.4. Attached Properties
4.2. Nesting Controls Within Controls
4.3. Handling Events in Silverlight
4.3.1. Try It Out: Declaring an Event in XAML
4.3.2. Try It Out: Declaring an Event Handler in Managed Code
4.4. The Border Control
4.5. User Input Controls
4.5.1. Try It Out: Working with the TextBox Control
4.5.2. Try It Out: Working with the RadioButton and CheckBox Controls
4.6. Extended Controls
4.6.1. Adding an Extended Control
4.6.2. Try It Out: Using the GridSplitter
4.7. Summary
5. Data Binding and Silverlight List Controls
5.1. Data Binding
5.1.1. The Binding Class
5.1.2. Try It Out: Simple Data Binding in Silverlight
5.2. Element to Element Binding
5.2.1. Try It Out: Element to Element Binding
5.3. The DataGrid Control
5.3.1. Try It Out: Building a Simple DataGrid
5.3.2. The Columns Collection
5.3.2.1. DataGridTextColumn
5.3.2.2. DataGridCheckBoxColumn
5.3.2.3. DataGridTemplateColumn
5.3.3. Try It Out: Building a DataGrid with Custom Columns
5.4. The ListBox Control
5.4.1. Default and Custom ListBox Items
5.4.2. Try It Out: Building a ListBox with Custom Content
5.5. New Data Binding Features in Silverlight 4
5.5.1. Data Binding and String Formatting
5.5.2. TargetNullValue and FallBackValue Extensions
5.6. Summary
6. Silverlight Toolkit
6.1. Overview of the Silverlight Toolkit
6.1.1.
6.1.1.1. Mature/SDK Quality Band
6.1.1.2. Stable
6.1.1.3. Preview
6.1.1.4. Experimental
6.1.2. Installing the Toolkit
6.2. Toolkit Controls
6.2.1. Accordion
6.2.2. Try It Out: Working with the Accordion Control
6.3. AutoCompleteBox
6.3.1. TabControl
6.4. ViewBox
6.5. Modal Windows
6.5.1. Try It Out: Using the Modal Child Window
6.6. Summary
7. Data Access and Networking
7.1. Data Access in Silverlight Applications
7.2. Accessing Data Through Web Services
7.2.1. Try It Out: Accessing Data Through a WCF Service
7.3. Accessing Services from Other Domains
7.4. Accessing Data Through Sockets
7.5. Summary
8. Navigation Framework
8.1. Frame and Page Object
8.1.1. Try It Out: Creating a Silverlight Navigation Application
8.2. Benefits of the Navigation Framework
8.2.1. Deep Linking
8.3. The NavigationService Object
8.3.1. Try it Out: Using the NavigationService Object
8.4. Passing Data to Navigation Pages
8.4.1. Try it Out: Passing Data to Navigation Pages
8.5. Uri Mapping
8.5.1. Try it Out: Uri Mapping and the Navigation Framework
8.6. Silverlight Navigation Application Template
8.6.1. Try it Out: Using the Silverlight Navigation Application Template
8.7. Using Multiple Frames
8.7.1. Try it Out: Using Multiple Frames
8.8. Summary
9. Isolated Storage in Silverlight
9.1. Working with Isolated Storage
9.1.1. Using the Isolated Storage API
9.1.1.1. IsolatedStorageFile
9.1.1.2. IsolatedStorageFileStream
9.1.1.3. IsolatedStorageSettings
9.1.2. Try It Out: Creating a File Explorer for Isolated Storage
9.1.2.1. Creating the Application Layout
9.1.2.2. Coding the File Explorer
9.1.2.3. Testing the File Explorer
9.2. Managing Isolated Storage
9.2.1. Viewing and Clearing Isolated Storage
9.2.2. Try It Out: Increasing the Isolated Storage Quota
9.3. Summary
10. System Integration and Device Support
10.1. Notification (Toast) API
10.1.1. Try It Out: Implementing Toast Notifications.
10.2. Webcam/Microphone Access
10.2.1.
10.2.1.1. CaptureDeviceConfiguration Class
10.2.1.2. CaptureSource Class
10.2.2. Try It Out: Accessing a User's Web Camera and Microphone
10.3. Working with Captured Streams
10.4. COM Interoperability
10.4.1. Try It Out: Executing an EXE
10.5. Dropping Files on a Silverlight Application
10.5.1. Drop Event
10.5.2. Try It Out: Enabling an Application As a Drop Target
10.6. Summary
11. Introduction to Expression Blend
11.1. Key Features in Expression Blend
11.1.1. Visual XAML Editor
11.1.2. Visual Studio 2010 Integration
11.1.3. Split-View Mode
11.1.4. Visual State Manager and Template Editing Support
11.1.5. World-Class Timeline
11.1.6. Try It Out: Working with Projects in Expression Blend
11.2. Exploring the Workspace
11.2.1. Toolbox
11.2.2. Project Panel
11.2.3. Properties Panel
11.2.4. Objects and Timeline Panel
11.3. Laying Out an Application with Expression Blend
11.3.1. Working with the Grid Control in Expression Blend
11.3.2. Try It Out: Editing a Layout Grid with Expression Blend
11.4. Summary
12. Styling in Silverlight
12.1. Inline Properties
12.1.1. Try It Out: Setting Inline Properties with Visual Studio
12.1.2. Try It Out: Setting Inline Properties with Expression Blend
12.2. Silverlight Styles
12.2.1. Try It Out: Using Styles As Static Resources
12.2.2. Defining Styles at the Application Level
12.2.3. Merged Resource Dictionaries
12.2.4. Silverlight Style Hierarchy
12.2.5. Inheriting Styles Using BasedOn
12.2.6. Implicit Styles
12.3. Summary
13. Transformations and Animation
13.1. Introduction to Silverlight Animation
13.1.1. Silverlight Storyboards
13.1.2. Types of Animations in Silverlight
13.2. Programmatically Controlling Animations
13.3. Using Expression Blend to Create Animations
13.3.1. Viewing a Storyboard in the Expression Blend Timeline
13.3.2. Try It Out: Creating an Animation with Expression Blend
13.4. Creating Transformations in Silverlight
13.4.1. Transformation Types
13.4.1.1. ScaleTransform
13.4.1.2. SkewTransform
13.4.1.3. RotateTransform
13.4.1.4. TranslateTransform
13.4.2. Try It Out: Using Expression Blend to Transform Silverlight Objects
13.5. Summary
14. Custom Controls
14.1. When to Write Custom Controls
14.2. Silverlight Control Model
14.2.1. Parts and States Model
14.2.2. Dependency Properties
14.3. Creating Custom Controls in Silverlight
14.3.1. Implementing Custom Functionality
14.3.2. Try It Out: Building a Custom Control
14.3.2.1. Setting Up the Control Project
14.3.2.2. Defining Properties and States
14.3.2.3. Defining the Control's Appearance
14.3.2.4. Handling Control Events
14.3.2.5. Compiling and Testing the Control
14.4. Summary
15. Printing in Silverlight
15.1. The Printing API
15.1.1.
15.1.1.1. PrintDocument Events
15.1.1.2. Determining Print Content
15.1.2. Try It Out: Implementing Simple Printing
15.2. Printing Custom Content
15.2.1. Try It Out: Implementing a Custom Print
15.3. Additional Printing Customization
15.3.1. Try It Out: Handling the BeginPrint and EndPrint Events
15.4. Summary
16. Deployment
16.1. Deploying Silverlight Applications
16.1.1. XAP Files
16.1.2. Hosting Silverlight Content
16.2. Application Library Caching
16.2.1. Try It Out: Exploring Assembly Caching
16.3. Full Screen Pinning
16.4. Out of Browser Support
16.4.1. Customizing the Install Application Dialog
16.4.2. Out of Browser API
16.4.3. Removing Installed Applications
16.5. Elevated Trust Applications
16.6. Summary
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Copyright
Next
Next Chapter
About the Technical Reviewer
About the Author
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset