我需要将Windows窗体用户控件(Barcode_Scanner.cs)添加到WPF视图(MainWindow.xaml)
有一种简单的方法吗? 任何帮助将不胜感激。
答案 0 :(得分:3)
您可以使用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>
结果:
答案 1 :(得分:1)
您可以使用WindowsFormsHost
执行此操作所以我们需要做的第一件事(在创建一个新的WPF项目之后)是添加一些引用。您可以通过右键单击解决方案资源管理器中的references文件夹,然后选择“添加引用”来执行此操作:
然后你会得到一个这样的对话: