我使用了一个使用弹出窗口类型的应用程序。 当您单击某些特定内容时,“弹出窗口”会从屏幕底部向上滚动并填充整个窗口。如果我没记错它的半透明。它有几个文本部分和一系列按钮。这有什么样的控制?
答案 0 :(得分:8)
coding4fun Windows Phone Toolkit包含一个正常工作的弹出窗口(对于一个关于框)的示例。我发现它非常有用。
答案 1 :(得分:4)
你应该避免使用Popup类。在最近的PDC他们说它不是硬件加速或其他东西。我会在页面底部放置一个Canvas或Grid或两者的组合(因此它位于顶部,但您也可以设置Z顺序)并将其从屏幕上翻译出来。然后动画制作它。如果您在更改布局或使用资源时遇到问题,请查看在不使用时折叠控件。
我自己,因为我已经有几年的时间了,我会写一个新的控件并使用部件和状态模型来打开和关闭它等等但是如果你是Silverlight的新手那么这可能是一个头脑。
如果您希望完全学习Silverlight,请查看Karen Corby关于控件创作的MIX08会话。事实上,请查看http://videos.visitmix.com/
上的所有会话http://videos.visitmix.com/MIX08/T20
路
答案 2 :(得分:1)
可能是实际弹出窗口的popup class,其中使用了其他支持控件(按钮,文本块等)。