在Silverlight中创建具有任意内容的自定义控件

在Silverlight中创建具有任意内容的自定义控件,silverlight,windows-phone-7,windows-phone,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> 你确定

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

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

你确定吗?
就像在中一样,只是一个简单的容器,我可以向其中添加任意内容。我只想添加动画故事板和背景,使对话模式等,我已经准备好了


我不知道如何添加内容。我已经读到您必须从ContentControl继承,但这实际上是如何实现的?

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

中有许多关于ContentControl用法的好例子。例如,位于Source\System.Windows.Controls.Navigation\System\Windows\Controls\Frame.cs中的框架控件