What is the difference between ItemsControl, ItemsPresenter,
ContentControl, ContentPresenter, DataTemplate, HierarchicalDataTemplate
ControlTemplate – Defines the entire layout of a control
(rather than just what is substituted in the ContentPresenter). It is defined to exist within a Template
property for a Control.
ContentControl – A control that allows developers to define
UIElements that can be displayed within the control
ContentPresenter – A stub in the ControlTemplate for where
the content from the Content property of a ContentControl should be inserted
ItemsControl – Control that displays a collection of items
ItemsPresenter – An ItemsControl.Template can contain a
ControlTemplate. The
ItemsPresenter is
the stub for where the items should be rendered in the ControlTemplate
DataTemplate – Defines how to visualize a business object
(as opposed to a ControlTemplate that defines how to visualize a control)
HierarchicalDataTemplate – Defines how to visualize
different levels of hierarchical data
No comments :
Post a Comment