我有一个大概的想法,有一些明显的案例,但对我来说也有一些灰色地带——什么时候最好使用从组件扩展,什么时候最好创建用户控件?这与我试图解决的一个特定工作问题有关,但具体细节并不重要——对这个问题的一般回答对我来说就足够了。
最佳答案
在 WPF 和 Windows 窗体中,主要区别在于 UserControl 是控件的集合 - 由多个控件本身“组合”而成的可重用的单个对象。
如果您要制作具有新行为的单个原始控件,而不是制作由较小控件组成的“控件”,则您将实现 Component/CustomControl/Control 而不是 UserControl。
组件通常是非视觉行为,而 CustomControl/Control 通常用于视觉控件。
关于c# - 何时添加组件类与用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455998/