当前位置:  开发笔记 > 开发工具 > 正文

在WinForms中使用自定义WPF控件

如何解决《在WinForms中使用自定义WPF控件》经验,为你挑选了1个好方法。

我将不得不为WinForms应用程序构建自定义控件.但在不久的将来,必须在WPF应用程序中使用相同的控件.

我已经在控制器类中编写了所有逻辑,我可以将它用于WinForms和WPF(我只会有一些数据绑定来做,就是这样),但当然只开发和维护控件一次会更容易.

那么我可以在WPF中构建控件然后将它们放在WinForms表单上吗?我的项目目前有3.0作为目标框架.



1> rudigrobler..:

是的你可以!

在WinForms中使用ElementHost并在其中添加WPF控件(这里的最佳实践是创建WPF用户控件并将控件添加到用户控件中)

在WPF中,如果要使用WinForms用户控件,请使用WindowsFormsHost

WPF互操作:"空域"和窗口区域概述

Windows窗体和WPF属性映射

如何:使用ElementHost在Windows窗体中承载Windows Presentation Foundation控件

演练:在Windows Presentation Foundation中托管Windows窗体控件

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有