WPF中调用Winform控件
xmlns: forms= "clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
< WindowsFormsHost>
< forms: PictureBox x: Name= "pic1" / >
< / WindowsFormsHost>
< UserControl x: Class= "工业视觉检测系统.Views.IndexView"
xmlns= "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns: x= "http://schemas.microsoft.com/winfx/2006/xaml"
xmlns: mc= "http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns: d= "http://schemas.microsoft.com/expression/blend/2008"
xmlns: local= "clr-namespace:工业视觉检测系统.Views"
xmlns: vm= "clr-namespace:工业视觉检测系统.ViewModels"
xmlns: materialDesign= "http://materialdesigninxaml.net/winfx/xaml/themes"
d: DataContext= "{d:DesignInstance vm:IndexViewModel}"
xmlns: i= "http://schemas.microsoft.com/xaml/behaviors" xmlns: forms= "clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
mc: Ignorable= "d"
d: DesignHeight= "450" d: DesignWidth= "800" >
< Grid>
< TextBlock Text= "index界面" > < / TextBlock>
< WindowsFormsHost>
< forms: PictureBox x: Name= "pic1" / >
< / WindowsFormsHost>
< / Grid>
< / UserControl>
public IndexView ( ICamera camera)
{
InitializeComponent ( ) ;
Loaded += async ( s, e) = >
{
var result = await vm. HardwareManager. InitializeAsync ( pictureBox. Handle) ;
} ;
}