小编典典

WPF中Control Template和DataTemplate的区别

all

WPF中的aControlTemplate和a有什么区别?DataTemplate


阅读 128

收藏
2022-06-10

共1个答案

小编典典

通常,控件是为了自身而呈现的,并且不反映基础数据。例如, aButton不会绑定到业务对象 -
它纯粹是为了可以单击它。但是,通常会出现AContentControlListBox,以便它们可以为用户呈现数据。

因此, ADataTemplate用于为底层数据提供可视化结构,而 aControlTemplate与底层数据无关,只是为控件本身提供可视化布局。

AControlTemplate通常只包含TemplateBinding表达式,绑定回控件本身的属性,而 aDataTemplate将包含标准的
Binding 表达式,绑定到其属性DataContext(业务/域对象或视图模型)。

2022-06-10