I have a method like this:
private async Task DoSomething() { // long running work here. }
When I call the method like this it blocks t
Without the actual code, it's hard to tell you what's going on, but you can start your DoSomething with 'await Task.Yield();' to force it to return immediately, in case what's running before the first await is what's causing your UI issue.