WPF & WCF
WPF
Module 1: Introduction to WPF (Windows Presentation Foundation Using C#)
- Why WPF?
- What Is WPF?
- .NET Framework 3.0 (WinFX)
- WPF Overview
- Application and Window
- A Simple WPF Application
- Using Visual Studio
- Brushes
- Panels
Module 2: XAML
- Role of XAML
- Elements and Attributes
- Namespaces
- Property Elements
- Type Converters
- Content Property
- Collections
- XAML and Procedural Code
Module 3: WPF Controls
- Button
- Label
- TextBox
- ToolTip
- RadioButton
- CheckBox
- ListBox
- ComboBox
Module 4: Layout
- Sizing
- Positioning
- Transforms
- Canvas
- Drawing Shapes
- StackPanel
- WrapPanel
- DockPanel
- Grid
- Scrolling
- Scaling
Module 5: Dialogs
- Message Boxes
- Win32 Common Dialogs
- Custom Modal Dialogs
- Custom Modeless Dialogs
Module 6: Menus and Commands
- Menus
- Context Menus
- Icons on Menu Items
- Commands
- Keyboard Shortcuts
- Disabling Menu Items
- Checking Menu Items
Module 7: Toolbars and Status Bars
- Toolbars
- Toolbars and Commands
- Status Bars
Module 8: Dependency Properties and Routed Events
- Dependency Properties
- Change Notification
- Property Value Inheritance
- Support for Multiple Providers
- Routed Events
- Routing Strategies
Module 9: Resources
- Resources in WPF
- Binary Resources
- Logical Resources
- Static versus Dynamic Resources
Module 10: Styles, Templates, Skins and Themes
- Styles
- Style Sharing
- Triggers
- Templates
- Templated Parent’s Properties
- Skins
- Themes
Module 11: Data Binding
- Binding Sources
- Sharing Sources with DataContext
- Data Templates
- Value Converters
- Collection Views
- Data Providers
Module 12: Validation Rules
WCF
Module 1: WCF Overview
- Need for SOA
- Why WCF
- WCF Architecture
Module 2: WCF Concepts
- Messages
- Channels
- Services
- Behaviors
Module 3: WCF Programming Model
- Service Model
- WCF Programming Levels
- Installing WCF
Module 4: Addresses
- WCF Addresses
- Programming WCF Addresses
Module 5: WCF Buildings
- Predefined Buildings using Code Using Configuration files
Module 6: WCF Contracts
- Contracts and the relationship with CLR
- Service Contracts
- Service Types
- Data Contracts
- Message Contracts
Module 7: Clients
- Client Architecture
- Client Communication Patterns
- Defining Client Bindings and Endpoints
Module 8: Services
- Service Types and Contracts
- Service Endpoints
- Handling Exceptions
Module 9: Security
- Security Behaviors and Bindings
- Securing Clients and Services
Module 10: Interoperability and integration
- Web Service Protocol support
- Web Service Enhancements
- Asp.net Webservices
Module 11: Deploying WCF
- Installing WCF Services
- Upgrading Services
- Troubleshooting WCF installation
Module 12: Hosting WCF services