2010-10-11 66 views
0

我想在Silverlight中使自定义控件具有与ContentControl相同的功能,特别是在Blend中可编辑。我可以在Blend中制作一个类似于ContentControl可编辑的自定义控件吗?

自定义控件具有“附加内容”属性,该属性包含应显示的内容。它绑定到Xaml中的ContentPresenter并与控件的UI一起显示。不幸的是,我的自定义控件继承自第三方控件,因此从ContentControl继承不是一个选项。

我查看了HeaderedContentControl上的Silverlight Toolkit代码,并将其用作指导以获取我的“AdditionalContent”属性。唯一的问题是它对Blend不友好。我在Blend中获得了一些非常基本的可编辑性,但不是Blend对ContentControl或HeaderedContentControl类型的平滑集成。

是否有任何种类的属性或其他我可以添加,所以Blend知道如何处理这种情况?或者,对于ContentControl和HeaderedContentControl类型,Blend是硬编码的吗?

回答

2

将[ContentPropertyAttribute]添加到指定内容元素名称的控件。

+0

完美的作品,谢谢! – grimus 2010-10-11 21:37:30

相关问题