0

在我的 Silverlight MVVM 应用程序中,在进行 Web 服务调用后,我想将光标更改为等待图标并防止用户单击屏幕上的任何控件。

目前我已经使用忙碌指示器来防止点击屏幕上的任何控件。

请帮忙...!!

4

2 回答 2

0

使您的网格的 IsHitTestVisble 禁用

于 2013-07-27T05:44:17.403 回答
0

如果您的控件位于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>
于 2013-07-29T07:24:44.503 回答