的最后一个星期,我一直在试图研究WPFi了为期两天当然,他们tryied以遍布物资运行,我刚刚困惑有人可以把我的记录strighet和wpf模板样式usercontroles之间的关系是什么?
解释我在哪里,使用每一个? 什么MVVM与这一切做?
的最后一个星期,我一直在试图研究WPFi了为期两天当然,他们tryied以遍布物资运行,我刚刚困惑有人可以把我的记录strighet和wpf模板样式usercontroles之间的关系是什么?
解释我在哪里,使用每一个? 什么MVVM与这一切做?
好了 - 这实在是够的东西来填补一个月左右,当然......但我会尽力让球rolliing:
WPF使用他们所谓的“无外观”控制,这意味着每控件有一个ControlTemplate来指定它的行为方式(这是你定义鼠标在控件之上时发生了什么的地方等等) - 然后它有一个DataTemplate来决定它如何与绑定的数据相关联(例如,要显示哪些属性以及如何)。任一模板都可以与新模板交换,完全改变外观而不影响其他模板。为了进一步复杂化 - 我们有ItemTemplates与ItemsControls(ListBox,ListView,DataGrid和其他几个)一起使用 - 这些决定了如何在ItemsControl中对数据进行可视化。
UserControl只是一个包含许多其他控件的容器(通常没有布局或布局很少)。
另一方面,样式是一个或多个控件的变化集合(它可以由同一类型的多个控件使用) - 在样式中,您还可以为给定类型的控件设置多个属性作为对propeties中的更改和/或控件所绑定到的数据作出反应的触发器。