Using WPF Controls

You can use Windows Presentation Foundation (WPF) controls in your Windows Forms-based applications. Although these are two different view technologies, they interoperate smoothly.

The Windows Forms Designer provides a visual design environment for hosting Windows Presentation Foundation controls. A WPF control is hosted by a special Windows Forms control that is named ElementHost. This control enables the WPF control to participate in the form's layout and to receive keyboard and mouse messages. At design time, you can arrange the ElementHost control just as you would any Windows Forms control.

You can also use Windows Forms controls in your WPF-based applications. For more information, see WPF Designer.

How to: Copy and Paste an ElementHost Control at Design Time

Shows how to copy a Windows Presentation Foundation control on a Windows Form.

Walkthrough: Arranging WPF Content on Windows Forms at Design Time

Shows how to use the Windows Forms layout features, such as anchoring and snaplines, to arrange Windows Presentation Foundation controls.

Walkthrough: Changing Properties of a Hosted WPF Element at Design Time

Shows the workflow between the Windows Forms Designer and the WPF Designer for Visual Studio for changing properties on WPF controls.

Walkthrough: Creating New WPF Content on Windows Forms at Design Time

Shows how to create a Windows Presentation Foundation control for use in your Windows Forms-based applications.

Walkthrough: Copying and Pasting an ElementHost Control into Separate Windows Forms

Shows how to copy a Windows Presentation Foundation control from one Windows Form to another.

Walkthrough: Assigning WPF Content on Windows Forms at Design Time

Shows how to select the Windows Presentation Foundation control types you want to display on your form.

Walkthrough: Styling WPF Content

Shows the workflow between the Windows Forms Designer and the WPF Designer for applying styles to Windows Presentation Foundation controls.

ElementHost

Describes a class which you can use to host Windows Presentation Foundation controls in your Windows Forms-based applications.

WindowsFormsHost

Describes a class which you can use to host Windows Forms controls in your Windows Presentation Foundation-based application.

Migration and Interoperability

Describes interoperation between the Windows Presentation Foundation and Windows Forms technologies.

WPF Designer

Describes how to design Windows Presentation Foundation controls in Visual Studio.  

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft