摘要:
WPF自动定义控件一般有三种方式:第一种是建立一个UserControl,这是最简单的方式,也是比较常用的方式。在这种方式中,可以直接使用VS的设计器进行UI的设计,并且可以直接添加事件处理函数,还可以为它设计对应的ViewMode。与一般的Window的设计没什么区别。第二种是继承自Control类,这也是一种比较常用的方式。这种方式需要提供一个默认的ControlTemplate,并且使用该控件的开发者,可以为该控件提供新的ControlTemplate和DataTemplate。第三种是继承自FrameWorkElement,这种方式是比较底层的设计新的UserControl的方法。需要 阅读全文