Вы не можете связать Content
StackPanel
в UserControl
Content
со свойством Content
того же UserControl
.Это введет циклическую ссылку.
В вашем примере свойство Content
fold_panel
UserControl
будет установлено на StackPanel
, которое вы определили в разметке XAML.
Если вы хотите иметь возможность установить Content
ContentControl
в StackPanel
, вы должны добавить пользовательское свойство зависимости к классу fold_panel
и связать Content
свойство ContentControl
для этого:
<ContentControl Content="{x:Bind CustomContent, Mode=OneWay}" />
Затем вы можете установить свое собственное свойство примерно так:
<local:fold_panel>
<local:fold_panel.CustomContent>
<Button Content="Second" />
<local:fold_panel.CustomContent>
</local:fold_panel>
Но если вы действительно хотите пользовательское StackPanel
,Вы должны создать класс, который наследуется от StackPanel
, а не UserControl
.