在我的 Silverlight MVVM 应用程序中,在进行 Web 服务调用后,我想将光标更改为等待图标并防止用户单击屏幕上的任何控件。
目前我已经使用忙碌指示器来防止点击屏幕上的任何控件。
请帮忙...!!
在我的 Silverlight MVVM 应用程序中,在进行 Web 服务调用后,我想将光标更改为等待图标并防止用户单击屏幕上的任何控件。
目前我已经使用忙碌指示器来防止点击屏幕上的任何控件。
请帮忙...!!
使您的网格的 IsHitTestVisble 禁用
如果您的控件位于ContentControl中,则可以使用该IsEnabled
属性。
女士号:
当 IsEnabled 为false时,控件无法获得焦点或接收输入事件,例如MouseLeftButtonDown。控件从其父控件继承 IsEnabled 属性。例如,如果包含按钮的控件的 IsEnabled 设置为false,则该按钮的 IsEnabled 属性也为false。
忙碌指示器已经在使用这个原则,只要它是你的父控件:
错误的 :
<Grid>
<!-- My content -->
<toolkit:BusyIndicator></toolkit:BusyIndicator>
</Grid>
正确的 :
<Grid>
<toolkit:BusyIndicator>
<!-- My content -->
</toolkit:BusyIndicator>
</Grid>