EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE
Our Windows Presentation Foundation (WPF) training course is expert-led focusing on developing Windows desktop applications using Visual Studio. The XAML (declarative language) is introduced to define a rich User Interface. We introduce Data Binding which then leads into the Model View View-Model (MVVM) architecture with the benefit of separation of concerns and ease of testing.
Essential WPF concepts:
Logical and Visual Tree
XAML allows the declarative definition of a user interface. Defining a view as XAML and binding data provides the separation of view from conventional code:
Lab: Create WPF Application; Explore XAML and Project structure
Panels and Control Positioning
Windows and User Controls
Styles, Templates, Themes & Skins
Documents & Text
Lab: Experiment with User Interface; Use standard controls, properties, styles and templates
DataBinding is a very important aspect of WPF as this feature allows the separation of View from the data being presented. WPF provides a very flexible means of binding also providing an alternative to the use of events:
Data Binding Principles
Binding to objects and collections
Lab: Explore binding options; Bind data to controls within ‘view’
Behaviours provide a means of separating common UI functionality from the basic view code:
Behaviours and Blend
Lab: Define a Behaviour and apply to controls
Lab: Add drawing elements to enhance user interface
The MVVM approach provides a key approach to separate functionality within a WPF Application. Applying MVVM relies on a number of features of WPF:
Lab: Apply the MVVM approach to separate concerns
Using Asynchronous programming or multiple threads within a Windows Application involves a number of important concepts and features:
Delegates and Threads
Task Asynchronous Pattern
Lab: Create background thread and update UI from this thread
See why people choose JBI
Call our Tech Team : 0800 028 6400 request info
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....
Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....
This client had previously utilised third parties to develop and deliver its customer facing products and services. A strategy change required...
Our inspiring and up-to-date courses gain exceptional feedback
"great tips to help reduce build times"
"we got access to exclusive content"
"intensive course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"
Microsoft recently released the public road map that gives the holistic approach to Integration and the key product offerings that contribute...
Back in March 2014, the Angular team dropped a bomb by announcing Angular 2 and everyone started yelling. Instead of an evolutionary step forward,...
MVC The Model View Controller (MVC) architectural pattern has a long history (together with its variants) and has been used in many languages...