Silverlight BusyIndicator 内容禁用
我正在使用 Silverlight 工具包中的繁忙指示器。我将 IsBusy 属性绑定到视图模型中的属性以禁用内容并让它显示 BusyIndicator。我还使用 Prism 的 RegionManager 的 TabControlRegionAdapter 将视图注入到选项卡控件中。
通常这工作正常,但我注意到一个奇怪的错误。场景是我禁用一个视图的内容,切换到另一个选项卡,使用 eventAggregator 抛出一个事件,在其 viewModel 中将第一个视图的 IsBusy 设置为 false,然后切换回第一个选项卡。如果我这样做,BusyIndicator 就会消失,但内容仍然被禁用。
想法?
I'm using the busy indicator from the Silverlight toolkit. I'm binding the IsBusy property to a property in my viewmodel to disable the content and have it display the BusyIndicator. I'm also using Prism's RegionManager's TabControlRegionAdapter to inject views into a tabcontrol.
Ordinarily this works fine, but I noticed an odd bug. The scenario is I disable content for one view, switch to a different tab, throw an event using the eventAggregator that sets the first view's IsBusy to false in it's viewModel, and then switch back to the first tab. If I do this, the BusyIndicator is gone, but the content is still disabled.
Thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置 BusyIndicator 的
Canvas.ZIndex
属性。我已将其设置为 1,这似乎可以解决这些类型的问题,因为我正在使用 RadBusyIndicator,但可能会发挥相同的原理。Set the
Canvas.ZIndex
property of the BusyIndicator. I've set mine to 1 and that seems to solve these type of issues granted I am using the RadBusyIndicator, but the same principles may be at play.