.net WPF用户控件,带有在设计时接受其他控件的子面板

.net WPF用户控件,带有在设计时接受其他控件的子面板,.net,wpf,user-controls,design-time,.net,Wpf,User Controls,Design Time,如何使用在设计时接受其他控件的子面板创建WPF用户控件?我试图编写一个用户控件,上面有一个工具栏,下面有一个“动态内容”面板,以便添加到工具箱中供其他开发人员使用 我以前在Winforms中做过这个,但是我还没有为WPF找到它 编辑: 还是我完全错了,陷入了Winforms思维?我的意思是,我希望用户不必每次都添加工具栏。我不知道我是否应该继承自StackPanel,并确保工具栏始终是最上面的控件,并让开发人员将其内容添加到下面?您可以通过从中派生(而不是用户控件)。顶部的工具栏将来自您必须为控

如何使用在设计时接受其他控件的子面板创建WPF用户控件?我试图编写一个用户控件,上面有一个工具栏,下面有一个“动态内容”面板,以便添加到工具箱中供其他开发人员使用

我以前在Winforms中做过这个,但是我还没有为WPF找到它

编辑:
还是我完全错了,陷入了Winforms思维?我的意思是,我希望用户不必每次都添加工具栏。我不知道我是否应该继承自StackPanel,并确保工具栏始终是最上面的控件,并让开发人员将其内容添加到下面?

您可以通过从中派生(而不是用户控件)。顶部的工具栏将来自您必须为控件编写的工具栏。另外,在ControlTemplate中的某个地方,您可以定义一个控件(或者使用
SomeProperty=“{TemplateBinding Content}”
定义另一个控件)。该位置将显示内容(即控件用户作为子控件添加到控件实例中的UIElement)

嗯。这让我在使用用户控件时了解了很多,但我仍然不知道如何为其他控件打开一个区域。如何创建在设计时接受其他控件的子面板?有点神秘,但这确实帮助我弄清楚该做什么。:)