WPF 当加载页面或提取数据时显示Loading动画

问题描述

每次查询时Loading动画都会和页面一起卡死下面是代码弄了两天了,没找到解决办法,求大神们给个方案!privatevoidHandleVisibleChanged(objectsender,DependencyPropertyChangedEventArgse){boolisVisible=(bool)e.NewValue;if(isVisible){Threadt=newThread(newThreadStart(BeinAngle));t.Start();}//Start();elseStop();}publicdelegatevoiddelegate1();//定义委托privatevoidBeinAngle(){while(true){SpinnerRotate.Dispatcher.BeginInvoke(DispatcherPriority.Normal,newAction(()=>{SpinnerRotate.Angle=(SpinnerRotate.Angle+36)%360;}));Dispatcher.BeginInvoke(DispatcherPriority.Normal,newdelegate1(Angle));Thread.Sleep(50);}}

时间: 2024-10-25 19:54:44

WPF 当加载页面或提取数据时显示Loading动画的相关文章

visual studio-vs2013没能加载项目中的数据,显示是该项目需要用户输入。

问题描述 vs2013没能加载项目中的数据,显示是该项目需要用户输入. vs2013不能加载内容 解决方案 可能你打开的项目是.net 3.5的,你没有安装.net framework.或者缺少第三方的组件.

Ajax加载页面后fusionchart 不能正常显示

问题描述 要加载的chart.jsp<table> <tr> <td > <div id="chartgxy" align="left" width="100%" height="100%"></div> <script type="text/javascript" defer="defer"> var chart

异步提交,,然后重新加载页面,获得最新数据,(无法 刷新)

问题描述 异步提交,,然后重新加载页面,获得最新数据,(无法 刷新) function deleteFoods(foodsId){ alert(foodsId); if(confirm(""确定删除吗"")){ $.post(""deleteFoods.action"" {foodsId:foodsId} function(data){ //如何刷新页面... } ); }else{ return false; } //win

asp.net Repeater1绑定显示大量数据时,显示&amp;amp;quot;正在加载数据,请稍后&amp;amp;quot;的提示

问题描述 asp.netRepeater1绑定显示大量数据时,显示"正在加载数据,请稍后"的提示 解决方案 解决方案二:为什么不分页?解决方案三:在实际中我们经常遇到表里的记录数非常庞大(数万至数百万),而一次只显示几十条数据的情况,如果我们直接用下面的SQL语句查询并填充到DataTable的话,将是一个非常恐怖的事情(假设UserInfo有几百万乃至上亿用户数据):Select*fromUserInfo初学者在使用ADO.NET时可能会犯两个错误:(1)在显示数据时:在查询时会将所

c# winfrom项目,webbrower控件中加载页面过程中导致timer控件显示时间会停一小会

问题描述 c# winfrom项目,webbrower控件中加载页面过程中导致timer控件显示时间会停一小会 在C# Winfrom项目中,from窗体中,有一个webbrower控件用于加载网页,在webbrower控件内放了一个label控件(用于显示当前时间),还有一个timer控件(用于控制label显示时间,显示格式为:hh:mm:ss,). 目前遇到个问题,当webbrower控件用于加载数据量较大的网页时,在网页加载的过程中,会导致label控件显示时间中的秒时, 会停顿两至三秒

jsp 加载-jsp页面鼠标下拉,加载页面的实现。

问题描述 jsp页面鼠标下拉,加载页面的实现. 问题:jsp从后台数据库读取到数据,进行了分页,但分页里的数据条数比较多,比如说每个页面有1000条,如何实现鼠标下拉时,页面能自动加载当前页面未显示的数据.有做过的或有思路请帮下忙.谢谢! 解决方案 scrollTop()>=$(document).height()-$(window).height() jquery判断滚动条是否已经到底部. 到底部的时候从数据库获取数据. 如果是table的话,新建tr,插入数据即可,可以5条5条的插入,数量可

缓存-火狐F5刷新会重新加载页面素有的元素

问题描述 火狐F5刷新会重新加载页面素有的元素 $(function(){ //是否请求出AJAX的"开关": var onOff = true; $(document).scroll(function(){ //拖动滚条时,是否发送AJAX的一个"开关" //引用最后一个LI var lastLi = $(".loading"); //调用是否进入可视区域函数 var isSee = see(lastLi); if(isSee &&am

nodejs实现bigpipe异步加载页面方案_node.js

Bigpipe介绍 Facebook首创的一种减少HTTP请求的,首屏快速加载的的异步加载页面方案.是前端性能优化的一个方向. BigPipe与AJAX的比较 AJAX主要是XMLHttpRequest,前端异步的向服务器请求,获取动态数据添加到网页上.这样的往返请求需要耗费时间,而BigPipe技术并不需要发送XMLHttpRequest请求,这样就节省时间损耗.减少请求带来的另一个好处就是直接减少服务器负载.还有一个不同点就是AJAX请求前服务器在等待.请求后页面在等待.BIGPIPE可以前

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.19 技巧:利用JavaScript调用加载页面

9.19 技巧:利用JavaScript调用加载页面 当变更至不同的页面时,在移动端的浏览器切换到新页面之前,首先会把页面加载到DOM里面.在链接上使用data-prefetch属性会使jQuery Mobile在用户点击链接前预加载页面. 在HTML中甚至不用链接也能完成类似的功能.代码清单9-23演示了如何使用JavaScript代码来提前获取数据. 代码清单9-23 通过JavaScript代码来加载页面 00 <!DOCTYPE html> 01 <html> 02 <