目录

WPF调用Winform控件

目录

WPF调用Winform控件实现主要分三步:

WPF调用Winform控件

1、添加两个引用:

WindowsFormsIntegration(负责整合WPF和Windows) System.Windows.Forms

2、在 XAML文件中添加两个引用:

1
2
xmlns:wfi = "clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf = "clr-namespace:System.Windows.Forms; assembly = System.Windows.Forms"

3、在XAML编码区实现你想添加的控件:

添加DataGridView控件:

1
2
3
4
5
6
7
< wfi:WindowsFormsHost> 
< !-- Set some properties on 
Windows Forms control in Xaml --> 
< wf:DataGridView x:Name=
"dataGridView" Dock="Fill" 
SelectionMode="FullRowSelect"/> 
< /wfi:WindowsFormsHost> 

添加 NumericUpDown控件:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
< Grid Height="0" Margin=
"146,0,0,116" MinHeight="20" 
MinWidth="20" Name="grid1" 
VerticalAlignment="Bottom" 
HorizontalAlignment="Left" 
Width="50"> 
< wfi:WindowsFormsHost> 
< wf:NumericUpDown x:Name=
"nupCounter" Maximum="100">
< /wf:NumericUpDown> 
< /wfi:WindowsFormsHost> 
< /Grid>