2010-10-03 98 views

回答

0

好了 - 这实在是够的东西来填补一个月左右,当然......但我会尽力让球rolliing:

WPF使用他们所谓的“无外观”控制,这意味着每控件有一个ControlTemplate来指定它的行为方式(这是你定义鼠标在控件之上时发生了什么的地方等等) - 然后它有一个DataTemplate来决定它如何与绑定的数据相关联(例如,要显示哪些属性以及如何)。任一模板都可以与新模板交换,完全改变外观而不影响其他模板。为了进一步复杂化 - 我们有ItemTemplates与ItemsControls(ListBox,ListView,DataGrid和其他几个)一起使用 - 这些决定了如何在ItemsControl中对数据进行可视化。

UserControl只是一个包含许多其他控件的容器(通常没有布局或布局很少)。

另一方面,样式是一个或多个控件的变化集合(它可以由同一类型的多个控件使用) - 在样式中,您还可以为给定类型的控件设置多个属性作为对propeties中的更改和/或控件所绑定到的数据作出反应的触发器。

相关问题