Defining Page Layout
WPF provides an extensible layout model that enables you to develop user interfaces easily. The WPF infrastructure includes layout classes such as DockPanel, Grid, StackPanel, and WrapPanel.
Building User Interfaces by Using Content Controls
WPF provides several content models that are implemented by different controls in the framework. The simplest of these content models is implemented by the ContentControl class, which has a Content property of type Object. Additionally, the HeaderedContentControl class exposes a Header property of type Object that provides a heading for the control.
Building User Interfaces by Using Item Controls
In addition to the single-item content models that are provided by the ContentControl and HeaderedContentControl classes, WPF provides a content model for multiple child items by using the ItemsControl class.
Hosting Windows Forms Controls
WPF enables you to host Windows Forms controls in your WPF applications by using the WindowsFormsHost class in the System.Windows.Forms.Integration namespace.