Async call
...
<MyView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
local:MvxBind="Identifier IdentifierFromVM" />
public class MyView : MvxFrameLayout
{
private string _identifier;
public string Identifier
{
get { return _identifier; }
set
{
_identifier = value;
OnIdentifierChanged());
}
}
private async Task OnIdentifierChanged()
{
if (null == _identifier)
{
Post(() => DataContext = null);
}
else
{
var d = await myService.CallToAMethodAsync(_identifier).ConfigureAwait(false);
Post(() => DataContext = d);
}
}
...
}