10262

Developing Windows Applications with Microsoft Visual Studio

Develop Windows applications using WPF and Visual Studio
Form of participation
Form of training
Length of training
  • 5 day (5×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

503 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The course is on demand. We recommend the new Windows 8-based developer courses. Courses are available in HTML5 (courses 20481 and 20482) or C#, XAML (courses 20484 and 20485) and development is done in Visual Studio 2013. The courses are only partially suitable for previous WPF-based development, and do not cover previous Windows Forms topics.

The course is designed for C#4, Visual Studio 2013 environment and focuses on WPF based Windows application development, but also introduces the main differences between WPF based and traditional older Windows Forms based development for each topic. The course is also useful for the advanced data management courses 10265 and WCF courses 10263.

Suggested For

The course is designed for developers with previous .NET programming experience who want to learn how to develop robust and visual Windows applications in Visual Studio using WPF 4.0 technology. The course is also ideal for those who have been programming in Windows Forms and want to learn about WPF4 based development. For those who are more familiar with .NET 3.5 WPF based development, we recommend our UPNET1 code migration training focusing on the new features.

Outline

  • Overview of Windows client-side application development: methods, technologies, building blocks; Windows Forms and Windows Presentation Foundation (WPF4) architecture; design patterns
  • Comparison of Windows Forms and WPF technologies: main features, technological differences, interoperability between the two technologies, support, migration from Windows Forms to WPF
  • Introduction to Visual Studio 2013 environment and WPF 4 technology: overview of features, options, capabilities, XAML concepts, building a simple WPF application
  • Designing and building a user interface: page layout, using contentitems controls; concept of logical resources, sharing
  • Customizing the user interface, adding functionality: creating and using styles; creating and using templates; using and handling events and commands
  • WPF application debugging and testing: testing strategies, XAML debugging, exception handling, user notification of unhandled errors; basic security guidelines
  • Data binding: overview, creating data bindings, property change notification, data conversion, data validation, data display at design time
  • Data binding to collections: binding data to a Collection object, using collection views, master-detail user interface, using data templates for custom data presentation
  • Windows application optimization: asynchronous programming, task parallelization
  • Concept and implementation of localisation and globalisation; integration of User Assistance and Accessibility Features
  • Document management: concept and creation of flow documents and fixed documents; XML Paper Specification (XPS) format, printing documents
  • Graphics and multimedia: 2D and 3D graphics display, image display, audio and video playback support, introduction and use of Expression Blend 4 for graphics support
  • Managing animations: concepts, how to create animations, how to trigger animations, visual data displays, using Expression Blend to create animations
  • Customizing controls: control types, creating your own controls, hosting Windows Forms controls in WPF and vice versa, hosting WPF controls in Windows Forms
  • Attached properties and behaviours: concepts, functionality, implementation; implementing drag and drop user interfaces; handling Expression Blend based behaviours, handling Expression Blend based triggers and actions
  • Managing Application settings; Using Application class ; Writing and reading Application settings
  • WPF application configuration and installation: standalone WPF application, ClickOnce installation, XBAP application, security settings
Outline (PDF)

Prerequisites

Previous .NET programming (C# or Visual Basic .NET) knowledge and practice, knowledge of the course 20483. Previous Windows Forms-based development basics strongly recommended. As the course materials are in English, at least a basic knowledge of English at document reading level is required. The course is in Hungarian.