ATF and WPF Overview - kaisu1986/ATF GitHub Wiki
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.
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 asCommandService
andControlHostService
. -
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 asTreeListView
. -
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 implementIValueConverter
.
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.