RefreshViewの使い方
RefreshView
とはディスプレイを下にぐいっと引っ張ったときに更新処理が行われるおなじみのあれです.
おなじみのアレ↓
この更新中のぐるぐるを表示させるには,更新をかけたいUIコントロールをRefreshView
で囲むだけです.
このぐるぐるの表示を制御するのはIsRefreshing
プロパティで,ぐいっと引っ張ったときにこれがTrue
になり,ぐるぐる回り始めます.
実際の更新処理ですが,これをCommand
を使って実行します.
public MainPage() { InitializeComponent(); //コマンドを登録 RefreshCommand = new Command(ExecuteRefreshCommand); People = GeneratePeople(); this.BindingContext = this; } //Commandにわたす更新時の処理を行うメソッド private void ExecuteRefreshCommand(object obj) { People.Clear(); People = GeneratePeople(DateTime.Now.ToString()); //ぐるぐるを非表示にする IsRefreshing = false; }