Course (5-5) MS Silverlight
- 1. Adding Silverlight to your Web Development Kit
- 1.1. Obtaining and Running Silverlight
- 1.2. Checking out some Silverlight-Enhanced Sites
- 1.3. Grasping the Potential of Silverlight
- 1.4. Hosting a Silverlight Application in a Web Page
- 1.5. All the Stuff you need to create Silverlight Applications
- 1.5.1. Visual Studio
- 1.5.2. Silverlight Tools for Visual Studio
- 1.5.3. Expression Blend
- 1.5.4. Silverlight ToolKit
- 1.5.5. WCF RIA Services
- 1.5.6. Deep Zoom Composer
- 1.6. Creating Rich User Experiences in Silverlight
- 1.7. Silverlight Plays Well with others
- 1.8. Silverlight Has More Offer than just a Pretty Face
- 2. Getting Started in Silverlight
- 2.1. Getting Started in Silverlight with Expression Blend
- 2.1.1. Exploring the Expression Blend interface
- 2.1.2. Menu bar
- 2.1.3. Artboard
- 2.1.5. Tool panel
- 2.1.6. Workspace panels
- 2.1.7. Adding a user interface element to the page
- 2.2. Introducing the Basics of the Extensible Application
- 2.2.1. Markup Language
- 2.2.1.1. Digging deeper into XAML
- 2.2.1.2. Understanding elements and properties by category
- 2.2.1. Markup Language
- 2.3. Firing Up Visual Studio to Create a Silverlight Application
- 2.3.1. Exploring Visual Studio
- 2.3.2. Creating the Hello, World application
- 2.3.3. Exploring the Solution Explorer
- 2.3.4. Specifying the startup fi le for the application
- 2.3.5. Understanding other fi les involved in the solution
- 2.3.6. Hosting the Silverlight application
- 2.4. Using Expression Blend and Visual Studio in Tandem
- 2.1. Getting Started in Silverlight with Expression Blend
- 3. Enhancing the User Interface
- 3.1. Getting to Know the Properties Panel
- 3.1.1. Setting a property for an object
- 3.1.2. Getting to know the Properties panel better
- 3.2. Drawing Shapes on the Artboard
- 3.2.1. Drawing with ready-made shapes
- 3.2.2. Drawing freehand
- 3.2.3. Understanding the XAML for shapes
- 3.3. Shaping, Sizing, and Positioning Your Object
- 3.3.1. Getting your object into shape using your mouse
- 3.3.2. Reshaping and sizing an object using the Properties panel
- 3.3.3. Rounding the corners of a Rectangle object
- 3.4. Rotating, Projecting in 3-D, and Doing Other Funky Things with Shapes
- 3.4.1. Rotating a rectangle or other shape
- 3.4.2. Skewing an object
- 3.4.3. Applying 3-D Perspective transformations
- 3.5. Painting Colors with Brushes in the Properties Panel
- 3.5.1. Filling an object with color
- 3.5.2. Using the Eyedropper tool
- 3.5.3. Mixing colors
- 3.5.4. Applying gradients for color transitions
- 3.5.5. Using the Gradient tool instead of setting gradients through the Properties panel
- 3.5.6. Manipulating gradients further with the Brush Transform tool
- 3.5.7. Adding special effects
- 3.6. Playing Around with Some Special Effects
- 3.7. Adding Video and Audio to Your Pages
- 3.7.1. Playing video and audio files
- 3.7.2. Creating a video brush
- 3.7.3. Displaying video from your Webcam
- 3.7.4. Selecting the default webcam and microphone for your application
- 3.1. Getting to Know the Properties Panel
- 4. Working with Controls for UI Interactions
- 4.1. Exploring the Text-Related Tools
- 4.1.1. Displaying text with TextBlock
- 4.1.2. Using the TextBox and PasswordBox to get input from the user
- 4.1.3. Accessing TextBox values in XAML markup
- 4.2. Using Buttons in Your Application
- 4.2.1. Setting the content of a button
- 4.2.2. Adding an image as content for a Button
- 4.3. Jumping to another Web page using HyperlinkButton
- 4.4. Using RadioButtons to Present Options
- 4.5. Using the ListBox and ComboBox to Present a Large Number of Options
- 4.5.1. Creating a list box
- 4.5.2. Creating a combo box
- 4.6. Entering Rich Text into a RichTextBox Control
- 4.6.1. Understanding the XAML behind RichTextbox
- 4.6.2. Formatting text at runtime
- 4.1. Exploring the Text-Related Tools
- 5. Laying Out Controls.
- 5.1. Understanding Layout Containers
- 5.1.1. The root container
- 5.1.2. Manipulating properties that control layout
- 5.1.3. Aligning controls to one side
- 5.1.4. Setting the Height and Width of a UserControl at design time
- 5.1.5. Clearing margins of an element from the Artboard
- 5.2. Laying Out Controls in Rows and Columns
- 5.2.1. Setting up rows and columns
- 5.2.2. Adding controls to the rows and columns
- 5.2.3. Understanding the XAML
- 5.2.4. Changing row heights and column widths on the Artboard
- 5.3. Stacking Controls Horizontally and Vertically
- 5.3.1. Adding controls to a StackPanel
- 5.3.2. Converting a Grid to a StackPanel
- 5.3.3. Understanding the XAML for a StackPanel
- 5.4. Wrapping Controls
- 5.5. Arranging Controls by Absolute Positioning Using the Canvas Control
- 5.6. Using the ScrollViewer to Scroll Through the Contents
- 5.7. Using the Viewbox to Fit the Contents Snugly
- 5.8. Grouping Controls into a Tabbed Page
- 5.9. Docking Controls
- 5.1. Understanding Layout Containers
- 6. Styling and Skinning Controls
- 6.1. Applying Styles to Controls
- 6.1.1. Creating default styles for a control
- 6.1.2. Creating named styles for controls
- 6.1.3. Understanding the Style property
- 6.1.4. Understanding the XAML behind Style resources
- 6.1.5. Understanding styles as resources in the Resources panel
- 6.1.6. Applying styles to existing elements
- 6.1.7. Creating controls with existing styles
- 6.1.8. Creating new styles based on existing styles
- 6.2. Skinning a Control
- 6.2.1. Editing the template visually
- 6.2.2. Specifying state
- 6.2.3. Binding values in the template
- 6.2.4. Applying skins to existing controls
- 6.3. Using Themes to Change the Look of All Controls
- 6.1. Applying Styles to Controls
- 7. Creating Your Own Controls
- 7.1. Grouping Controls to Create a UserControl
- 7.1.1. An example of creating an Address UserControl
- 7.1.2. Reusing the User control
- 7.1.3. Creating properties for your UserControl
- 7.2. Creating a Smiley Custom Control
- 7.2.1. Using the custom control
- 7.2.2. Adding events to your control
- 7.3. Controlling the Behavior of Controls without Writing Code
- 7.1. Grouping Controls to Create a UserControl
- 8. Creating Animations in Silverlight
- 8.1. Creating a Simple Bouncing Ball Animation
- 8.1.1. Create the ball and set the timeline in motion
- 8.1.2. Switching to the Animation workspace
- 8.1.3. Animating the ball
- 8.1.4. Understanding the XAML behind the animation
- 8.2. Running the Animations You Create
- 8.2.1. Controlling animations from code
- 8.2.2. Easing the animation
- 8.2.3. Understanding the different kinds of Easing functions
- 8.2.4. Easing using KeySplines
- 8.3. Animating States of Controls
- 8.1. Creating a Simple Bouncing Ball Animation
- 9. Updating Data the Easy Way with Data Binding
- 9.1. Binding Controls to Each Other
- 9.2. Binding to a Data Object
- 9.2.1. Creating a user control for data binding
- 9.2.2. Data bind the controls in the UserControl to a property name
- 9.2.3. Create a data class that can be databound
- 9.2.4. Binding the data object to the control
- 9.2.5. Automatically updating changes to the data
- 9.2.6. Converting data while binding
- 9.3. Binding to Sample Data
- 9.3.1. Creating sample data
- 9.3.2. Binding a DataGrid to the sample data
- 9.3.3. Creating a Master-Detail view
- 9.3.4. Fooling around with the sample data
- 10. Accessing Data in Silverlight
- 10.1. Downloading Files to Your Silverlight Application
- 10.1.1. Downloading fi les using the WebClient class
- 10.1.2. Using WebClient to include a progress bar with large downloads
- 10.1.3. Using the HTTPWebRequest class
- 10.2. Talking to Web Services
- 10.2.1. Accessing Web services that allow cross-domain exchanges
- 10.2.2. Programming against a Web service that has a WSDL
- 10.2.3. Creating your own WSDL Web service
- 10.3. Understanding Cross-Domain Security
- 10.3.1. Creating a cross-domain policy fi le
- 10.3.2. Accessing a Web service without a cross-domain policy file
- 10.3.3. Using the workaround: An example
- 10.4. Authenticating Users
- 10.1. Downloading Files to Your Silverlight Application
- 11. Using WCF Data Services to Store and Manage Data
- 11.1. Getting Started with WCF Data Services
- 11.2. What, Exactly, Is WCF Data Services?
- 11.3. Creating a WCF Data Service
- 11.3.1. Creating the database
- 11.3.2. Adding the ADO.NET Entity Framework
- 11.3.3. Adding the WCF Data Service
- 11.4. Using the WCF Data Service in a Silverlight Application
- 11.4.1. Generating the proxy classes in the Silverlight application
- 11.4.2. Reading data from the database
- 11.4.3. Updating data in the database
- 11.4.4. Adding new items to the database
- 11.4.5. Deleting entities from the database
- 11.5. Handling Data Concurrency
- 11.6. Using Query and Change Interceptors to
- 11.6.1. Control Data Querying and Updates
- 11.6.1.1. Controlling server-side queries with query interceptor
- 11.6.1.2. Enforcing rules using change interceptors
- 11.6.1. Control Data Querying and Updates
- 11.7. Controlling Access to Entity Sets
- 12. Using WCF RIA Services in Silverlight
- 12.1. Getting Started with WCF RIA Services
- 12.2. Authenticating Your Users
- 12.2.1. Authenticating users with the Business Application template
- 12.2.2. Understanding the client side of the Business Application template
- 12.2.3. Investigating the server side of the Business Application template
- 12.2.4. Understanding how the template fi les work together
- 12.3. Creating a Custom Authentication System
- 12.3.1. Implementing custom user validation logic
- 12.3.2. Returning a custom user object to the Silverlight application
- 13. Accessing Data with WCF RIA Services
- 13.1. Creating the Domain Data Service
- 13.1.1. Understanding the generated files
- 13.1.2. Creating the user interface
- 13.1.3. Retrieving the data
- 13.1.4. Updating your data
- 13.2. Writing Your Own Service Methods — LINQ to Entity Framework
- 13.2.1. A common mistake (Psst — This won’t work!)
- 13.2.2. This, on the other hand, DOES work
- 13.3. Writing Your Own Service Methods — LINQ to SQL
- 13.4. Validating Data on the Client and Server Sides
- 13.4.1. Adding validation attributes
- 13.4.2. Using a DataForm for great validation
- 13.5. Securing Your WCF RIA Service
- 13.1. Creating the Domain Data Service
- 14. Ten Cool Controls for Collecting and Displaying Data
- 14.1. ListBox
- 14.2. DataGrid
- 14.3. DataForm
- 14.4. Expander
- 14.5. Chart
- 14.6. DatePicker
- 14.7. ProgressBar
- 14.8. TreeView
- 14.9. Rating
- 14.10. AutoCompleteBox
- 15. Ten Ways to Get More Out of Silverlight
- 15.1. Using SketchFlow to Prototype Your Application
- 15.2. Using Deep Zoom Composer
- 15.3. Creating Designs Using Expression Design
- 15.4. Importing Designs from Other Applications
- 15.5. Creating Your Own Behaviors
- 15.6. Running Silverlight Out of the Browser
- 15.7. Calling Silverlight Code via JavaScript
- 15.7.1. Create a scriptable method
- 15.7.2. Create and register the object
- 15.7.3. Call the ScriptableMember function
- 15.8. Accessing HTML from Silverlight
- 15.8.1. Using the WebBrowser control
- 15.8.2. Using the DOM to access HTML
- 15.9. Storing Data Locally in the Client
- 16. Ten Handy Tips for Writing Silverlight Applications
- 16.1. Resources about Silverlight Beyond This Book
- 16.2. Ten Handy Expression Blend Shortcuts
- 16.3. Ten Handy Visual Studio Shortcuts
- 16.4. Debugging Silverlight Applications
- 16.5. Looking Out for Performance Pitfalls
- 16.6. Building for Accessibility
- 16.7. Internationalization and Localization
- 16.8. Build Composite Applications Using Prism
- 16.9. Use the Model-View-ViewModel (MVVM) Pattern to Manage Large Applications
- 16.10. Handy Tools
Online LIVE Training Programming Course offered by INCAPROG ONLINE - www.incaprog.com - contacto@incaprog.com - Phone : (954) 727-3141