Binding wpf模板样式用户控制之间的关系是什么?

Binding wpf模板样式用户控制之间的关系是什么?,binding,Binding,在过去的一周里,我一直在努力学习WPFi,参加了为期两天的课程,他们试图在所有的装备上运行,我只是感到困惑,有人能为我创造记录吗 告诉我在哪里使用每一个? MVVM和这一切有什么关系?好吧-这真的足够填满一个月左右的时间了。。。但我会尽力让球滚起来: WPF使用他们称之为“lookless”的控件,这意味着每个控件都有一个ControlTemplate,用于指定其行为。这是定义鼠标位于控件上方时发生的情况的地方,依此类推。然后,它有一个DataTemplate,用于确定它与绑定到的数据的行为,即

在过去的一周里,我一直在努力学习WPFi,参加了为期两天的课程,他们试图在所有的装备上运行,我只是感到困惑,有人能为我创造记录吗

告诉我在哪里使用每一个?
MVVM和这一切有什么关系?

好吧-这真的足够填满一个月左右的时间了。。。但我会尽力让球滚起来:

WPF使用他们称之为“lookless”的控件,这意味着每个控件都有一个ControlTemplate,用于指定其行为。这是定义鼠标位于控件上方时发生的情况的地方,依此类推。然后,它有一个DataTemplate,用于确定它与绑定到的数据的行为,即显示哪些属性以及如何显示。任何一个模板都可以与新模板交换,完全改变外观,而不会影响另一个模板。使问题进一步复杂化的是,我们有ItemsControl ListBox、ListView、DataGrid和其他一些控件使用的ItemTemplates,它们决定了ItemsControl中数据的可视化方式

UserControl只是一个容器,通常没有或几乎没有包含许多其他控件的布局

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