Определенно граница.В общем случае ответ - «самый простой элемент управления, с которым вы можете справиться», который будет зависеть от ваших конкретных потребностей.(Есть довольно хорошая диаграмма, показывающая большинство из них здесь ).Наиболее простым элементом управления для чего-либо, имеющего контент, является ContentControl, но он не реализует фон в своем шаблоне.Следующий элемент управления в иерархии - это UserControl, который обычно используется для создания подклассов, но если вы посмотрите на его ControlTemplate, то это просто граница с ContentPresenter:
<ControlTemplate TargetType="{x:Type UserControl}">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True">
<ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
</ControlTemplate>