wpf 如何实现界面进度条期间,界面不可以点击
打开界面时,先加载一个进度条,大约30秒,在加载进度条期间,界面不可以点击,直至进度条加载完成后才可以点击界面。 不知道该怎么实现!
[解决办法]
楼上的this.IsEnabled?=?false;可以,但是有时候会影响控件的样式变化.
可以在所有界面的最上层比如ZIndex>1的地方设置一个grid
<Grid Grid.ZIndex =2 BackGround="Black" Opacity="0.1" Visibility="Visible"/>
完成后再把这个Grid设成Collapsed或者直接remove掉
[解决办法]
在页面的最外层加个大大的canvas,然后当你加载时,把canvas搞出来,加载完,把canvas设为不可见~~~试试看
[解决办法]
基本上就是二楼说的那样。
可以在最外层放一个容器。一般用Border就够了,然后设置背景色和透明度。
[解决办法]
silverlight的datepicker 控件 在显示日期选择的时候 就在后面放了一个canvas,来实现 点击其他地方 关闭时间选择 ,思路是一样的