如何在WPF中调用Winform控件
来源:互联网 发布:杭州声讯网络 编辑:程序博客网 时间:2024/05/01 10:34
功能实现主要分三步:
1、添加两个引用:WindowsFormsIntegration.dll (负责整合WPF和Windows)、System.Windows.Forms.
2、在 XAML文件中添加两个引用(粗体部分):
3、在XAML编码区实现你想添加的控件:
原文添加的是 DataGridView控件:
<wfi:WindowsFormsHost>
<!-- Set some properties on Windows Forms control in Xaml -->
<wf:DataGridView x:Name="dataGridView" Dock="Fill" SelectionMode="FullRowSelect"/>
</wfi:WindowsFormsHost>
<!-- Set some properties on Windows Forms control in Xaml -->
<wf:DataGridView x:Name="dataGridView" Dock="Fill" SelectionMode="FullRowSelect"/>
</wfi:WindowsFormsHost>
效果图:
本人添加的是 NumericUpDown控件:
<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>
<wfi:WindowsFormsHost>
<wf:NumericUpDown x:Name="nupCounter" Maximum="100"></wf:NumericUpDown>
</wfi:WindowsFormsHost>
</Grid>
<Window x:Class="CrossBowDemo.MainWindow"
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Hosting Windows Forms Control In WPF"
Height="300"
Width="650"
ResizeMode="NoResize"
Loaded="WindowLoadedHandler"
>
</Window>
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:wf ="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Hosting Windows Forms Control In WPF"
Height="300"
Width="650"
ResizeMode="NoResize"
Loaded="WindowLoadedHandler"
>
</Window>
- 如何在WPF中调用Winform控件
- 如何在WPF中调用Winform控件
- 如何在WPF中调用Winform控件
- 如何在WPF中调用Winform控件
- 如何在WPF中调用Winform控件
- 如何在WPF中嵌入Winform控件
- C#下WPF中调用WinForm控件
- WinForm中如何使用WPF中的控件
- 在WinForm应用程序中嵌入WPF控件
- 在WinForm应用程序中嵌入WPF控件
- 在WPF中使用WinForm控件方法
- 在WinForm应用程序中嵌入WPF控件
- 在WPF中使用WinForm控件方法
- 在WPF中嵌入winform控件
- 在WPF中使用WinForm控件方法
- 如何在多线程中调用winform窗体控件
- 如何在多线程中调用winform窗体控件
- 如何在多线程中调用winform窗体控件
- plsql 存储过程,函数,触发器学习
- 关于php5.3无法连接到MySQL
- 如何实现从SD卡更新NK
- RTP格式图 NNEXB格式和RTP格式
- DataSnap与JSON序列化(2)
- 如何在WPF中调用Winform控件
- MTK状态栏相关资料
- [转帖]H.264 RTP payload 格式(有效载荷)
- H264关于RTP协议的实现
- iPhone网络编程初体验-简单的聊天程序
- MTK的编译过程
- NAL的基本特征
- 存在真正的“提升进程(线程)权限”程序吗?
- 在WinForm应用程序中嵌入WPF控件