| Windows Forms user controls will work the
same as the standard Windows Forms controls, which means you can certainly use
them in WPF applications. As far as third-party controls go, it depends on how
these controls are built. If they are built as managed Windows Forms custom
controls they will also work fine in this scenario. If they are built as
ActiveX controls they can also be used in a WPF application as long as they are
contained within a WindowsFormsHost control. Since Windows Forms already has
support for hosting ActiveX controls, all you need to do is generate the
managed wrappers for the ActiveX control and then use those wrappers to
instantiate the control and host it within the WindowsFormsHost control on a
WPF window or page. One handy way to do this is to simply create a Windows
Forms user control that contains the ActiveX control and then simply host the
user control in the WindowsFormsHost control. |