【发布时间】:2010-12-09 15:02:04
【问题描述】:
我使用了一个使用弹出窗口类型的应用程序。 当你点击某个特定的东西时,一个“弹出窗口”会从屏幕底部向上滚动并填满整个窗口。如果我没记错的话它是半透明的。它有几个文本部分和一系列按钮。这是什么类型的控制?
【问题讨论】:
标签: silverlight xaml silverlight-4.0 windows-phone-7
我使用了一个使用弹出窗口类型的应用程序。 当你点击某个特定的东西时,一个“弹出窗口”会从屏幕底部向上滚动并填满整个窗口。如果我没记错的话它是半透明的。它有几个文本部分和一系列按钮。这是什么类型的控制?
【问题讨论】:
标签: silverlight xaml silverlight-4.0 windows-phone-7
coding4fun Windows Phone 工具包包含一个可以正常工作的弹出窗口(关于框)的示例。我发现它非常有用。
【讨论】:
您应该避免使用 Popup 类。在最近的 PDC 上,他们说这不是硬件加速之类的。我会在页面底部放置一个 Canvas 或 Grid 或两者的组合(因此它在顶部,但您也可以设置 Z 顺序)并将其翻译出屏幕。然后对其进行动画处理。如果您在更改布局或使用资源时遇到问题,请查看在不使用时折叠控件。
我自己,因为我已经掌握了几年,我会编写一个新控件并使用部件和状态模型来打开和关闭它等等。但如果你是 Silverlight 的新手,那么这可能是一个头罐子。
如果您希望全面了解 Silverlight,请查看 Karen Corby 的 MIX08 控制创作课程。事实上,在http://videos.visitmix.com/查看所有会话
http://videos.visitmix.com/MIX08/T20
卢克
【讨论】:
它可能是实际弹出窗口的popup class,并使用了其他支持控件(按钮、文本块等)。
【讨论】: