wpf遇到一个问题 请教各位大哥,在wpf中 怎么动态调用 winform的dll文件,使其显示,怎么wpf没有想winform里面的panle的面板控件呢?我想把带有winfrom窗体的dll 动态加载到 wpf中 怎么操作呢? 谢谢各位前辈了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wpf 里面有 cav 有 grid 等,不用panel. winfrom窗体的dll 动态加载到 wpf中没有试过,既然都是.net, 你可以把winform做到一个类库或者.exe中。wpf中添加这个exe或者dll的引用,using 命名空间。比方说winform中有一个Form1你就可以用 Form1 frm = new Form1(); frm.Show(); 试一下不过winform下有一个消息蹦。再不行,把program.cs里面的代码抄过来,加上Application对象。 在WPF中使用WinForm控件,参考:WindowsFormsHost WPF的设计思路是基于流式布局的,不建议使用绝对定位的布局。WPF的布局有:Grid:网格布局Canvas:绝对布局StackPanel:横向/纵向布局WrapPanel:自动换行布局 额。。 关键的问题是 很上百个dll 需要动态调用 不管是winform还是wpf用的都是.net框架,只要版本一致,就不会缺少支持的组件现在来讲下具体的引用winform组件的操作在WPF项目,添加引用-选项卡.net-找到system.windows.form(用到什么你就引用什么,首先要知道他在哪个组件中,相信这个难不到你),然后在WPF的xaml中(利用WindowsFormsHost来存放winform中的控件)xmlns:win="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"<WindowsFormsHost Name="windowsFormsHost1" Width="200" Height="25" Canvas.Left="365" Canvas.Top="120"> <win:DateTimePicker ValueChanged="dt_ValueChanged" x:Name="dt" Width="200" Height="25"></win:DateTimePicker> </WindowsFormsHost>这样就搞定了 网页 摄像 观看 异步委托的执行顺序是怎样的? 项目里要求有一个条码打印设计器 数据入库的问题,麻烦各位大大了!不胜感谢! dllimport的现象,郁闷 计算两时间间有多少分钟的方法,希望多多指点。 急问:如何使一个网页打开自动转到“打印预览”?谢谢! 方法名排序(类似代码整理的功能) OWC如何修改绘图区大小,请高手指点? 求 Remotesoft Salamander 1.1,愿以AspnetMenu 1.1正式版(含全部源代码)交换 datsGridView删除列的问题 c#怎样获得FTP文件夹中的文件名
Grid:网格布局
Canvas:绝对布局
StackPanel:横向/纵向布局
WrapPanel:自动换行布局
现在来讲下具体的引用winform组件的操作
在WPF项目,添加引用-选项卡.net-找到system.windows.form(用到什么你就引用什么,首先要知道他在哪个组件中,相信这个难不到你),然后在WPF的xaml中(利用WindowsFormsHost来存放winform中的控件)
xmlns:win="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
<WindowsFormsHost Name="windowsFormsHost1" Width="200" Height="25" Canvas.Left="365" Canvas.Top="120">
<win:DateTimePicker ValueChanged="dt_ValueChanged" x:Name="dt" Width="200" Height="25"></win:DateTimePicker>
</WindowsFormsHost>
这样就搞定了