WPF: Content Presenter

In WPF Content Presenter is a control that displays a single piece of content.

CONTENT PRESENTER: Content Presenter in WPF is used inside control templates, as well as inside the root application markup. The concept of ContentPresenter is quite simple – it is a placeholder for any XAML content and it can be used to insert content at runtime. Or we can say that ContentPresenter is a class that will automatically take the content of the ContentControl and display it, when placed into a ContentControl's ControlTemplate.

A content presenter is used via the ContentPresenter element:


ContentPresenter Name="MyContent">
      <Button>Click Me</Button>