在我正在研究的系统中,我们有很多网格,具有非常重复的行为和属性。我将制作重构并将其与一个可在整个系统中使用的公共控件分开。
但我有疑问 - 使用CustomControll来实现这一点,还是UserControl?
- 自定义控制 - 我根本不需要覆盖OnPaint,所以它有点矫枉过正。但另一方面 - 这个控件确实是Grid控件的一个特例,所以继承看起来很自然。
- 用户控制 - 它似乎更适合制作"某些具有预设属性和行为的系统控制",但它只包含一个子节点 - 网格控件。没有作文。因此,在这里使用用户控件似乎不是用户控制机制的创建想到的
那你们怎么想?最好使用CustomControl,UserControl,或者只是抛弃编程并成为一名僧侣?