我需要将Windows窗体用户控件(Barcode_Scanner.cs)添加到WPF视图(MainWindow.xaml)

有没有简单的方法可以做到这一点?
任何帮助,将不胜感激。

最佳答案

您可以使用WPF Windows.Forms元素托管WindowsFormsHost控件。

例:

<Window x:Class="WpfApplication10.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:winforms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
        xmlns:myControls="clr-namespace:MyContromNamespace;assembly=MyContromNamespace"
        Title="MainWindow" Height="195" Width="191" Name="UI">
    <Grid>
        <WindowsFormsHost>
            <winforms:Button Text="StackOverflow" />
        </WindowsFormsHost>

        <WindowsFormsHost>
            <myControls:MyUserControl  />
        </WindowsFormsHost>

    </Grid>
</Window>


结果:

10-06 12:07