ATF and WPF Overview - kaisu1986/ATF GitHub Wiki

Table of Contents

ATF provides support for common WPF features. Some of these are essentially WPF "flavors" of capabilities in WinForms, such as docking. Other features are WPF only, such as behaviors.

Note that many ATF features can be used as is in WPF applications. For example, all of the DOM except for UI items like DomRecorder, can be used in a WPF application.

Namespaces

Here are the main WPF namespaces:

  • Sce.Atf.Wpf: general WPF features, such as resources and utilities.
  • Sce.Atf.Wpf.Applications: application support, including services such as CommandService and ControlHostService.
  • Sce.Atf.Wpf.Behaviors: behaviors, typically with various controls.
  • Sce.Atf.Wpf.Controls, Sce.Atf.Wpf.Controls.Adaptable: various controls, many of which correspond to WinForms controls such as TreeListView.
  • Sce.Atf.Wpf.Controls.PropertyEditing: property editors.
  • Sce.Atf.Wpf.Interop: facilities to allow WinForms-based applications to run in a WPF-based application.
  • Sce.Atf.Wpf.Markup: markup extensions.
  • Sce.Atf.Wpf.Models: view models.
  • Sce.Atf.Wpf.ValueConverters: value converters that implement IValueConverter.
This list is not comprehensive.

Basic Application Support

AtfApp is the ATF WPF application class that you should derive WPF applications from. For details on using AtfApp, see the ATF Wpf App Sample sample and WPF Application.

Topics in this section

⚠️ **GitHub.com Fallback** ⚠️