Silverlight 自定义加载屏幕(如 MBProgressHUD)

发布于 2024-12-02 06:15:31 字数 294 浏览 0 评论 0原文

只是想知道是否有人对为 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 技术交流群。

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

发布评论

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

评论(1

何必那么矫情 2024-12-09 06:15:31

只需创建一个具有适当动画和排列成圆圈的元素的自定义控件(请参阅旋转变换)。
您可能希望在后面的代码中使用计时器,但如果这样做,请务必在进度指示器不再显示时取消挂钩事件处理程序,否则将泄漏内存。

如果您想将其用作 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).

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