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>
|