c# - 何时添加组件类与用户控件?

标签 c# winforms components user-controls controls

我有一个大概的想法,有一些明显的案例,但对我来说也有一些灰色地带——什么时候最好使用从组件扩展,什么时候最好创建用户控件?这与我试图解决的一个特定工作问题有关,但具体细节并不重要——对这个问题的一般回答对我来说就足够了。

最佳答案

在 WPF 和 Windows 窗体中,主要区别在于 UserControl 是控件的集合 - 由多个控件本身“组合”而成的可重用的单个对象。

如果您要制作具有新行为的单个原始控件,而不是制作由较小控件组成的“控件”,则您将实现 Component/CustomControl/Control 而不是 UserControl。

组件通常是非视觉行为,而 CustomControl/Control 通常用于视觉控件。

关于c# - 何时添加组件类与用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455998/

相关文章:

c# - WPF 工具包图表 : how to remove line series data points and still get different line series colors?

c# - 从方法返回一次性对象时出现 CA2000

c# - 更改 Windows 窗体中所有工具提示的工具提示超时

c# - 应用程序使用 saxonHE (9.2.1.1) api 处理针对多个 XML 文件的 XSLT (v2.0)

c# - 在指定位置打开一个 "ColorDialog"对话框

c# - 在 WPF 的只读文本框中启用复制粘贴功能

c# - 从控件子类化 ParentForm WndProc

ember.js - 如何强制 Ember.Component 重新渲染?

input - Ii 如何在我的组件中获得 ionic 2 中的输入值?

javascript - React 组件 - 创建它们的正确方法是什么?