一、添加引用
程序集添加两个引用System.Windows.Forms,WindowsFormsIntegration
二、WPF窗体添加以下代码
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
三、在WPF窗体中添加winForm控件容器
//直接使用winform控件
<wfi:WindowsFormsHost>
<wf:Label x:Name="wfLabel" Text="winForm控件" />
</wfi:WindowsFormsHost>
四、添加第三方winForms控件
//使用第三方winform控件
<wfi:WindowsFormsHost x:Name="win_form" Width="120" Height="15">
<!-- 第三方控件需要在代码中添加-->
</wfi:WindowsFormsHost>
后台C#代码
//这是一个NAudio控件
volumeSlider = new VolumeSlider();
volumeSlider.VolumeChanged += new EventHandler(OnVolumeSliderChanged);
//将控件添加到WPF窗体
this.win_fom.Child = volumeSlider;