ContentTemplate
- это шаблон для содержимого .Так, в случае ContentControl
, Content
становится DataContext
из DataTemplate
.Но вы не можете установить Window
как Content
, и свойство, к которому вы привязываете, должно быть общедоступным.
Итак, после создания Element
открытого свойства и изменения XAML на:
<Window.Resources>
<DataTemplate x:Key="container">
<Border>
<ContentPresenter Content="{Binding}" />
</Border>
</DataTemplate>
</Window.Resources>
<ContentControl Content="{Binding Element}" ContentTemplate="{StaticResource container}" />
«A» отображается в окне.
Я предполагаю, что это не настоящий код, в котором вы столкнулись с проблемой, но выполнение чего-то подобного выглядит очень странно.Может быть, вы должны переосмыслить свой дизайн.