I’m trying to have a custom control that requires 2 or more areas of the XAML to be defined by a child control – that inherits from this control. I’m wondering if there’s a way to define multiple contentpresenters and one which acts as the default content presenter
<MyControl>
<MyControl.MyContentPresenter2>
<Button Content="I am inside the second content presenter!"/>
</MyControl.MyContentPresenter2>
<Button Content="I am inside default content presenter" />
</MyControl>
Is this possible, how do I define this in the custom control’s template?
The template can just bind the separate
ContentPresenterinstances like this (I’ve only set one property here but you’ll likely want to set others):The control itself should expose two properties for content and set the default using the
ContentPropertyAttribute: