Book description
Foundation Expression Blend 4 with Silverlight takes you through your first steps in creating Rich Internet Applications (RIAs) using the latest release of Microsoft's technology. You'll explore features such as custom user controls that you can reuse throughout your projects and the media element that allows you to easily add sound and video to your applications. Silverlight 4 enables you to rapidly develop compelling, cross-platform RIAs using the extensive .NET 4 libraries, the powerful, design friendly Blend 4 Integrated Development Environment, and an enhanced workflow that allows designers and developers to work on the same set of files at the same time. At the end, you'll put everything you have learned together to create a sample Silverlight 4 website.
Whether you're an experienced .NET or web developer, or you're just starting out, this book will provide you with all you need to create RIAs with Expression Blend 4.
Develop stunning RIAs in a short time using Blend 4 and Silverlight 4.
Learn basic Object Oriented Programming Principles.
Get familiar with the Blend 4 development environment.
Table of contents
- Copyright
- About the Author
- About the Cover Image Designer
- Acknowledgments
- Introduction
-
1. Setting Up the Silverlight Development Environment
- 1.1. Installing Silverlight
- 1.2. Downloading and Installing Visual Studio 2010
- 1.3. Installing the Silverlight 4 Tools for Visual Studio 2010
- 1.4. Installing Expression Blend 4
- 1.5. Creating Your Very First Silverlight Application
- 1.6. Giving Your First Silverlight 4 Application Some Functionality
- 1.7. Summary
-
2. The Blend Integrated Development Environment
- 2.1. New Features in Blend 4
-
2.2. The Blend 4 Toolbar
- 2.2.1. The Selection Tool
- 2.2.2. The Direct Selection Tool
- 2.2.3. The Pen/Pencil Tools
- 2.2.4. The Pan Tool
- 2.2.5. The Zoom Tool
- 2.2.6. The Eyedropper Tool
- 2.2.7. The Paint Bucket Tool
- 2.2.8. The Brush Transform and Gradient Tools
- 2.2.9. The Gradient Tool
- 2.2.10. The Brush Transform Tool
- 2.2.11. The Shape Tools: Rectangle, Ellipse, and Line
- 2.2.12. Layout Controls
- 2.2.13. Text Controls and Text Input Controls
- 2.2.14. Input Controls
- 2.2.15. The Asset Library Last Used tool
- 2.2.16. The Asset Library
- 2.3. The Objects and Timeline Panel
- 2.4. The Project Panel
-
2.5. The Properties Panel
- 2.5.1. The Brushes bucket
- 2.5.2. Creating the Color Resource
- 2.5.3. Using the New BlackToWhite Color Resource
- 2.5.4. Using OpacityMasks to Create a Reflection Effect
- 2.5.5. The Appearance Bucket
- 2.5.6. The Layout Bucket
- 2.5.7. The Common Properties Bucket
- 2.5.8. The Text Bucket
- 2.5.9. The Transform Bucket
- 2.6. The Miscellaneous Bucket
- 2.7. Search
- 2.8. The Resources Panel
- 2.9. Blend Development Views and Workspaces
- 2.10. Workspaces
- 2.11. Summary
- 3. C#, XAML, and Object-Oriented Programming
- 4. Layout Controls: Including the New Silverlight 4 Controls: Viewbox, RichTextBox, FlowDirection Property, and Improved Data Binding
- 5. Timed Storyboards: Creating a Newton Cradle Application
-
6. Using VSM and Blend 4's State Panel to Create a Silverlight Media Player
- 6.1. The Visual State Manager (VSM)
- 6.2. Using Blend 4's States Panel
-
6.3. Creating a Media Player Using VSM
- 6.3.1. Creating the Silverlight Project in Blend 4
- 6.3.2. Designing the Navigation Orb
- 6.3.3. Creating the Backplate for the MediaElement
- 6.3.4. Adding the MediaElement
- 6.3.5. Positioning the Navigation Buttons and the Backplate
- 6.3.6. Adding a Reflection
- 6.3.7. Adding the States
- 6.3.8. Using Behaviors to Trigger the MouseEnter and MouseLeave States
- 6.3.9. Adding Easing Functions to Animations to Make Them More Realistic and Fun
- 6.3.10. Adding Behaviors to Add the Play, Pause, and Stop Functionality
- 6.3.11. Summary
- 7. Behaviors in Silverlight
- 8. The Silverlight MediaElement: Create a Video Player with a Custom UserControl, XML De-serialization, and Behaviors
- 9. Events and EventHandlers
- 10. Classes and Interfaces
- 11. Styles, Control Templates, and Custom UserControls
- 12. Writing a Custom Content Panel
- 13. Writing a Silverlight 4 Out-Of-Browser Application with Elevated Trust and the New Silverlight 4 COM API
- 14. Creating a Photobooth Application with the Silverlight 4 Webcam API
- 15. MVVM: Model-View-ViewModel
-
16. SketchFlow Prototyping
- 16.1. Create the Project
- 16.2. Setting Up the SketchFlow Structure
- 16.3. Adding the Visuals
- 16.4. Creating a Navigation Component Screen
- 16.5. Connecting to the Nav Component Screen
- 16.6. Adding Some Interaction to the Pages
- 16.7. Adding the Visual State Group
- 16.8. Hooking the Visual States Up
- 16.9. The SketchFlow Player and Feedback
- 16.10. Word Documentation
- 16.11. Summary
-
17. New Features of Silverlight 4
- 17.1. Right-click and Mouse Wheel Support
- 17.2. The Printing API
- 17.3. ICommand Support
- 17.4. Addition of the RichTextArea Control
- 17.5. Clipboard API
- 17.6. Network Authentication
- 17.7. Improved Data Binding
- 17.8. Addition of ViewBox
- 17.9. Keyboard Access in Full-screen Mode
- 17.10. Google Chrome Support
- 17.11. Right-to-Left Support
- 17.12. Managed Extensibility Framework (MEF)
- 17.13. Offline Digital Rights Management (DRM)
- 17.14. Fluid UI Support in Items Controls
- 17.15. Cross-Domain Networking Made Easier
- 17.16. TextTrimming
- 17.17. Summary
Product information
- Title: Foundation Expression Blend 4 with Silverlight
- Author(s):
- Release date: August 2010
- Publisher(s): friends of ED
- ISBN: 9781430229735
You might also like
book
Microsoft Expression Web 4 in Depth
The ultimate guide to creating and managing websites using Microsoft Expression Web 4. "In the trenches" …
book
Extending MFC Applications with the .NET Framework
“To anyone looking to augment their existing MFC code base and knowledge with the powerful .NET …
book
Universal Windows® Apps with XAML and C# Unleashed
Full Color: Figures and code appear as they do in Visual Studio. Universal Windows apps are …
book
Windows Graphics Programming Win32 GDI and DirectDraw®
The world's most complete guide to Windows graphics programming! Win32 GDI and DirectDraw: Accurate, under the …