将鼠标光标更改为等待图标,并防止用户单击任何控件
本文关键字:用户 单击 控件 任何 图标 光标 鼠标 等待 | 更新日期: 2023-09-27 18:25:04
在我的Silverlight MVVM应用程序中,在进行web服务调用后,我想将光标更改为等待图标,并阻止用户单击屏幕上的任何控件。
目前我已经使用忙碌指示器来阻止点击屏幕上的任何控件。
请帮忙。。。!!
如果控件位于ContentControl中,则可以使用IsEnabled
属性。
Msdn:
当IsEnabled为false时,控件不能具有焦点或接收输入事件,例如MouseLeftButtonDown。控件继承IsEnabled属性。例如,如果控件包含一个按钮,该按钮的IsEnabled设置为false属性也是false。
繁忙指示器已经使用了这一原理,前提是它是您的父控件:
错误:
<Grid>
<!-- My content -->
<toolkit:BusyIndicator></toolkit:BusyIndicator>
</Grid>
右:
<Grid>
<toolkit:BusyIndicator>
<!-- My content -->
</toolkit:BusyIndicator>
</Grid>
使您的网格的IsHitTestVisble禁用