在Silverlight中创建包含任意内容的自定义控件

时间:2011-01-01 01:29:25

标签: silverlight windows-phone-7 windows-phone

我想在Silverlight for WP7中创建一个类似自定义对话框的控件,我可以这样使用:

<local:Dialog>
  <StackPanel>
    <TextBlock>Are you sure?</TextBlock>
    <Button Content="Yes" Click="ClickCallback" />
  </StackPanel>
</local:Dialog>

就像在一个简单的容器中,我可以添加任意内容。我只是想为动画和背景添加故事板以使对话模态等等。我已经准备好了。

我不知道该怎么做才是添加内容。我已经读过你必须从ContentControl继承,但这实际上是如何实现的?

2 个答案:

答案 0 :(得分:1)

Silverlight Toolkit中有许多关于ContentControl使用情况的好例子。例如,位于Source \ System.Windows.Controls.Navigation \ System \ Windows \ Controls \ Frame.cs中的帧控件

答案 1 :(得分:-1)

Silverlight SDK中的

This article描述了如何执行此操作。