【问题标题】:Silverlight Custom Loading Screen Like MBProgressHUDSilverlight 自定义加载屏幕,如 MBProgressHUD
【发布时间】:2011-11-07 09:24:55
【问题描述】:
只是想知道是否有人对为 silverlight 制作类似于 iphone 的 MBProgressHUD 的自定义加载指示器/HUD 有任何建议。
https://github.com/jdg/MBProgressHUD
我想要的只是一个繁忙的指示器,就像 Silverlight 工具包附带的那样,但要像 MBProgressHUD 一样设计带有旋转加载指示器的样式。
有什么想法吗?
谢谢
【问题讨论】:
标签:
silverlight
progress-bar
loading
hud
busyindicator
【解决方案1】:
只需创建一个自定义控件,其中包含适当的动画和以圆形排列的元素(请参阅旋转变换)。
您可能希望在后面的代码中使用计时器,但如果这样做,请确保在不再显示进度指示器时取消挂钩事件处理程序,否则您将泄漏内存。
如果您想将其用作silverlight 工具包中的一个,只需在silverlight 工具包中的忙指示器控件模板中使用您的控件即可。或者,只需创建您自己的控件版本(对齐设置为中心,显示/隐藏的可见性,填充屏幕的背景,如果您需要禁用单击后面的表单,但它是布局根中的最后一项所以它在顶部)。