Windows Presentation Foundation Using C# (VS 2017)

Course Number:

N/A

Audience:

Course Duration:
4 Days

Prerequisites:

A working knowledge of C# and the .NET Framework

Course Objectives:
  • Gain an understanding of the philosophy and architecture of WPF
  • Create Windows applications using the classes provided by WPF
  • Understand the principles of XAML and create applications using a combination of code and XAML
  •  Use the layout features of WPF to create flexible and attractive user interfaces
  • Implement event and command-driven applications with windows, menus, dialogs, toolbars, and other common user interface features
  • Use more advanced features of WPF such as dependency properties, routed events, logical resources, styles, templates, and data binding
  • Access databases using Visual Studio 2017 and the Entity Framework 6
  • Learn how to interoperate between WPF and Windows Forms

 

Course Outline:
  • Introduction to WPF
    • Why WPF?
    • What Is WPF?
    • .NET Framework 4.0 and Later
    • .NET Core and WPF
    • WPF Overview
    • Application and Window
    • A Simple WPF Application
    • Using Visual Studio 2017
    • Brushes
    • Panels
  • XAML
    • Role of XAML
    • Elements and Attributes
    • Namespaces
    • Property Elements
    • Type Converters
    • Content Property
    • Collections
    • XAML and Procedural Code
  • WPF Controls
    • Button
    • Label
    • TextBox
    • ToolTip
    • RadioButton
    • CheckBox
    • ListBox
    • ComboBox
  • Layout
    • Sizing
    • Positioning
    • Transforms
    • Canvas
    • Drawing Shapes
    • StackPanel
    • WrapPanel
    • DockPanel
    • Grid
    • Scrolling
    • Scaling
  • Dialogs
    • Message Boxes
    • Win32 Common Dialogs
    • Custom Modal Dialogs
    • Custom Modeless Dialogs
  • Menus and Commands
    • Menus
    • Context Menus
    • Icons on Menu Items
    • Commands
    • Keyboard Shortcuts
    • Disabling Menu Items
    • Checking Menu Items
  • Toolbars and Status Bars
    • Toolbars
    • Toolbars and Commands
    • Status Bars
  • Dependency Properties and Routed Events
    • Dependency Properties
    • Change Notification
    • Property Value Inheritance
    • Support for Multiple Providers
    • Routed Events
    • Routing Strategies
  • Resources
    • Resources in WPF
    • Binary Resources
    • Logical Resources
    • Static versus Dynamic Resources
  • Data Binding
    • Binding Sources
    • Sharing Sources with DataContext
    • Data Templates
    • Value Converters
    • Collection Views
    • Data Providers
    • Visual Data Binding Using Visual Studio 2017
    • Database Access Using Entity Framework
  • Styles, Templates, Skins and Themes
    • Styles
    • Style Sharing
    • Triggers
    • Validation
    • Templates
    • Templated Parent’s Properties
    • Skins
    • Themes
  • Windows Forms and WPF Interoperation
    • Mixing Forms and WPF Windows
    • Mixing Controls
  • Appendix A. Learning Resources

 

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!