KeepUIResponsive/ListViewModel.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace KeepUIResponsive
{
public class ListViewModel : INavigable, INotifyPropertyChanged
{
private ObservableCollection<Person> personList;
public ObservableCollection<Person> PersonList
{
get { return personList; }
set
{
personList = value;
OnPropertyChanged();
}
}
private string notify;
public string Notify
{
get { return notify; }
set
{
notify = value;
OnPropertyChanged();
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged([CallerMemberName]string name = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
public void OnNavigatedFrom(object obj)
{
}
public async void OnNavigatedTo(object obj)
{
var watch = new Stopwatch();
Debug.WriteLine("---------------Start");
watch.Start();
////假设耗时1秒
//Task.Run(()=> { DoBusyWork(); });
////耗时1秒
后面还有 82 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
