如何解决如何记录屏幕绘画的时间
我试图找出在WPF MVVM应用程序上重新绘制保存网格的import { call,put } from 'redux-saga/effects';
import { startLoading,finishLoading } from '../modules/loading';
export default function createRequestSaga(type,request) {
const SUCECSS = `${type}_SUCCESS`;
const FAILURE = `${type}_FAILURE`;
return function* (action) {
yield put(startLoading(type)); // START LOADING
try {
const response = yield call(request,action.payload);
yield put({
type: SUCECSS,payload: response.data,});
} catch (e) {
yield put({
type: FAILURE,payload: e,error: true,});
}
yield put(finishLoading(type)); // FINISH LOADING
};
}
时如何捕获DateTime
的方法。我将此代码块放在下面的代码中,并在呈现应用程序开始时调用它,我还向用户控件添加了UserControl
事件。我应该更多地关注网格事件吗?我正确吗?重绘LayoutUpdated
时是否还有其他捕获方式?
UserControl
解决方法
我要解决的方式是:
获取数据时。新建并启动秒表。
在调度程序上安排秒表的停止时间
Stopwatch sw = Stopwatch.StartNew();
Application.Current.Dispatcher.InvokeAsync(new Action(() =>
{
sw.Stop();
}),DispatcherPriority.ContextIdle);
//Set data
将数据呈现给ui。设置属性或您正在执行的操作。
由于秒表停止以较低的调度程序优先级延迟,因此它将在所有绑定和布局完成后运行。
然后,您应该具有所需的时间间隔(以sw.ElapsedMilliseconds为单位)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。