|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Windows Presentation Foundation (WPF) and Silverlight Introduction: Hands-On
Course: 975
Type: Hands-On Training
Duration: 4 Days
You Will Learn How To
- Create compelling, modern user experiences with Windows Presentation Foundation (WPF)
- Leverage Visual Studio to create WPF windows and pages with XAML, C# and VB
- Program stand-alone, browser-based (XBAP), navigation-style and Silverlight applications using XAML
- Produce dynamic content with WPF controls, styles, templates, triggers and animation
- Build rich Internet applications for Windows and Mac computers using Silverlight
- Bind WPF controls to one another, XML and object data for dynamic data presentation
Course Benefits Windows Presentation Foundation (WPF) is the next generation platform for creating user interfaces (UIs) with the Microsoft .NET Framework. Using WPF, developers and designers can easily create programs that are dynamic, data-driven and visually appealing. In this course, you program applications that integrate the major components of WPF. You also learn how to target your WPF applications for multiple platforms with Silverlight.Who Should Attend .NET and other developers who want to leverage WPF to build modern, visual applications for Windows, Internet Explorer or Silverlight. .NET programming experience at the level of Course 502, "Programming with .NET Introduction," is assumed.Hands-On Training You gain hands-on experience building WPF applications with XAML, VB and C#. Exercises include:
- Creating WPF stand-alone, browser-based and Silverlight projects using Visual Studio 2008
- Programming XAML applications and user interfaces with WPF containers and controls
- Enhancing controls with styles, templates and triggers
- Integrating Silverlight into Web applications for a rich user experience
- Synchronizing user interfaces to bindable data sources
Course 975 Content
- .NET 3 and 3.5 architecture overview
- Advantages of WPF
- Setting window properties
- Changing application settings
- Implementing behaviors in code-behind files
- Adding controls to containers
- Setting properties in XAML
- Handling window and control events with C# or VB
- Opening and controlling other windows
- Loading XAML pages into the browser
- Moving between pages with the navigation service
- Hyperlinking to other pages and Web sites
- Loading pages into a navigation window
- Passing data between pages
- Navigating page history
- Dragging borderless windows
- Button
- TextBox
- TextBlock
- Label
- Checkbox
- Slider
- Image
- Menus
- Status bars
- RichTextBox
- Positioning controls in the Grid and Canvas containers
- Defining grid rows and columns
- Assigning controls to grid cells
- Spanning multiple cells
- Resizing rows and columns with the GridSplitter
- Positioning elements with StackPanel and WrapPanel
- Docking controls to windows using the DockPanel
- Margin
- Padding
- Fonts
- Background
- Foreground
- Opacity
- Transparency
- Specifying styles using elements
- Binding styles dynamically
- Naming and extending control styles
- Modifying elements with control templates
- Drawing shapes and gradients
- Adding behaviors to templates using property triggers
- Designing sophisticated effects with animations
- Handling bubbling and tunneling events
- Responding to user interaction with event triggers
- Streamlining event handling with WPF commands
- Utilizing the Open, Save and Print dialogs
- Assembling custom dialogs
- Limitations and differences with standard WPF
- Language and integration choices
- Programming XAML with JavaScript
- Delivering video online with the MediaElement control
- Employing Silverlight 2.0 controls
- Coding Silverlight with C# and VB
- Testing Silverlight UIs with HTML and ASP.NET pages
- ItemsControl
- ComboBox
- ListBox
- Formatting content with data templates
- Enhancing forms with scrollable and expandable regions
- Displaying XML data with the XMLDataProvider and XPath
- Accessing collections using the ObjectDataProvider
- Implementing the INotifyPropertyChanged interface
- Refreshing records automatically using ObservableCollection
- Publishing WPF applications with ClickOnce
- Requesting XBAP pages from ASP.NET
- Controlling Code Access Security
|
Related Courses
Windows is a registered trademark of Microsoft Corporation.
|
|
|
|
 |
|
|