最近我制作了一个,由于要使用自定义依赖属性等功能,所以花费了很长时间。
总之,它只是由3个控件组成:文本框、带有分层树的弹出窗口。
现在我意识到可能只需编写即可。那么使用的好处是什么?
最近我制作了一个,由于要使用自定义依赖属性等功能,所以花费了很长时间。
总之,它只是由3个控件组成:文本框、带有分层树的弹出窗口。
现在我意识到可能只需编写即可。那么使用的好处是什么?
这里有一个特殊情况,如果您使用MVVM模式。许多优秀的MVVM实现将UserControl作为视图,ControlTemplates和Styles作为这些视图使用的资源。 MVVM实践还可以将自定义控件的需求降到最低,并具有许多其他好处。
(要了解更多关于MVVM的信息,可以在Google上搜索Josh Smith、Sacha Barber和Karl Shifflett的出色文章等)