我使用的是Silverlight工具包中的繁忙指示器。我将IsBusy属性绑定到视图模型中的一个属性,以禁用内容并使其显示BusyIndicator。我还使用了Prism的RegionManager的TabControlRegionAdapter将视图注入到选项卡控件中。
通常这很好用,但我注意到了一个奇怪的bug。场景是这样的:我禁用一个视图的内容,切换到另一个选项卡,使用eventAggregator抛出一个事件,该事件在第一个视图的viewModel中将第一个视图的IsBusy设置为false,然后切换回第一个选项卡。如果我这样做,BusyIndicator就会消失,但内容仍然是禁用的。
有什么想法?
发布于 2011-05-03 02:58:33
设置BusyIndicator的Canvas.ZIndex属性。我将我的设置为1,这似乎解决了这些类型的问题,当然我使用的是RadBusyIndicator,但同样的原则可能也在起作用。
https://stackoverflow.com/questions/5860221
复制相似问题