c# - System.Windows.Controls.Control 和 System.Windows.Forms.Control 有什么区别?

标签 c# wpf

我很困惑,谁能帮帮我?

编辑

我的问题是我已经在 Delphi 中创建了一个 ActiveX 控件,但我无法让它在 WPF 领域很好地发挥作用。我查看了相关的 MSDN 页面,看起来它应该可以工作,所以我一开始创建 ActiveX 控件的方式可能出错了。

参见 Hosting ActiveX control in WPF

最佳答案

它们是生活在完全不同的世界中的控件。

System.Windows.Controls.Control 是一个 WPF 控件

System.Windows.Forms.Control 是一个 WinForms 控件

选择非常简单。如果您正在开发 WinForms 应用程序 - 使用 WinForms 控件。同样,如果您正在编写 WPF 应用程序 - 请使用 WPF 控件。

关于在 WPF 和 WinForms 之间进行选择 - this question可能有帮助。

关于c# - System.Windows.Controls.Control 和 System.Windows.Forms.Control 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081259/

相关文章:

c# - 调试从非托管 C++ 调用的托管 .NET 代码

c# - Dot Net 字节分配中的内存不足异常

c# - 在图像查看和编辑 WPF 上共享冲突

wpf - 从 Viewmodel 更改的文本框值未反射(reflect)在 UI 上

wpf - 使用小数分隔符格式化 XAML 中的值?

c# - WPF MVVM 短时间显示标签文本

c# 预处理器指令作用域

c# - 使 slider 使用现有的 IValueConverter

c# - 关于 throw 和 assert 的困惑

c# - 有没有办法在 ErrorTemplate 中设置工具提示?