Silverlight 自定义加载屏幕(如 MBProgressHUD)
只是想知道是否有人对为 silverlight 制作类似于 iphone 的 MBProgressHUD 的自定义加载指示器/HUD 有任何建议。
https://github.com/jdg/MBProgressHUD
我想要的是一个忙碌指示器,就像附带 silverlight 工具包,但其样式类似于带有旋转加载指示器的 MBProgressHUD。
有什么想法吗?
谢谢
Just wondering if anybody has any advice on making a custom loading indicator/HUD for silverlight that resembles the MBProgressHUD for the iphone.
https://github.com/jdg/MBProgressHUD
All I want is a busy indicator, like the one that comes with the silverlight toolkit but to style it like the MBProgressHUD with a spinning loading indicator.
Any ideas?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需创建一个具有适当动画和排列成圆圈的元素的自定义控件(请参阅旋转变换)。
您可能希望在后面的代码中使用计时器,但如果这样做,请务必在进度指示器不再显示时取消挂钩事件处理程序,否则将泄漏内存。
如果您想将其用作 silverlight 工具包中的控件,只需在 silverlight 工具包中的繁忙指示器的控件模板中使用您的控件即可。或者,只需创建您自己的控件版本(对齐设置为中心,可见性显示/隐藏,如果您需要它来禁用单击后面的表单,则填充屏幕的背景,但它作为布局根中的最后一项所以它在顶部)。
Just create a custom control with appropriate animations and elements arranged in a circle (see rotate transforms).
You may wish to use a timer in the code behind but if you do, be sure to un-hook the event handler when the progress indicator is no longer displayed or you will leak memory.
If you then want to use it as the one in the silverlight toolkit just use your control in a controltemplate for the busy indicator in the silverlight toolkit. Alternatively just create your own version of the control (Alignment set to center, visibility to show/hide, a background which fills the screen if you need it to disable clicking on the form behind, but it as the last item in your layout-root so it's on top).