在 Silverlight 中创建具有任意内容的自定义控件
我想在 Silverlight for WP7 中创建一个类似自定义对话框的控件,我可以这样使用它:
<local:Dialog>
<StackPanel>
<TextBlock>Are you sure?</TextBlock>
<Button Content="Yes" Click="ClickCallback" />
</StackPanel>
</local:Dialog>
就像在一个简单的容器中一样,我可以向其中添加任意内容。我只想添加动画的故事板和背景以使对话框模式化等。我已经准备好了。
我不知道该怎么做就是添加内容。我读过您必须从 ContentControl 继承,但这实际上是如何实现的?
I want to create a custom dialog box-like control in Silverlight for WP7 that I can use this way:
<local:Dialog>
<StackPanel>
<TextBlock>Are you sure?</TextBlock>
<Button Content="Yes" Click="ClickCallback" />
</StackPanel>
</local:Dialog>
As in, just a simple container that I can add arbitrary content to. I just want to add storyboards for animations and a backdrop to make the dialog modal, etc. I already have this ready.
What I don't know how to do is add the content. I've read that you have to inherit from ContentControl, but how is this actually implemented?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Silverlight Toolkit 中提供了许多有关 ContentControl 使用的好示例。例如位于 Source\System.Windows.Controls.Navigation\System\Windows\Controls\Frame.cs 中的 Frame 控件
There are number of good examples on ContentControl usage available in Silverlight Toolkit. For example Frame control located in Source\System.Windows.Controls.Navigation\System\Windows\Controls\Frame.cs