, async, , UI-. Yuri , async, , - , , UI-Thread, .
, . , Threads Xamarin Stud .
:
private void Button_Clicked(object sender, EventArgs e)
{
var btn = (Button)sender;
btn.Text = "Wait";
...
Button_Clicked, UI-Thread. ? , . . , , , , - (, , ..).
- , , - REST API, , . , - UI-Thread . , .
, UI- - . :
private async void Btn1_Clicked(object sender, EventArgs e)
{
var btn = (Button)sender;
btn.Text = "Wait";
...some code...maybe async or not (take out async above if not)
Device.BeginInvokeOnMainThread(() =>
{
btn.Text = "Do Something";
});
}
, Xamarin.Forms, . Xamarin.Forms UI-Thread . UI-Thread . , Xamarin.Android Xamarin.iOS.
. Xamarin.Forms Model-View-ViewModel (MVVM). Xamarin.Forms Bindings , OnPropertyChanged. , ViewModel, .
, , !
: Xamarin/Microsoft