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

发布于 2024-10-09 18:12:33 字数 409 浏览 3 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

oО清风挽发oО 2024-10-16 18:12:33

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文