[Ayuda para principiantes] Programación asincrónica en C#, usé await, ¿por qué la página sigue bloqueada?
¿Es porque estas operaciones todavía se envían al subproceso de la interfaz de usuario para su ejecución?
await puede entenderse como CallBack en .NET 4: se activará un evento de finalización cuando finalice la tarea. El propósito de usar await es que el código marcado con await se ejecute después de que se active el evento de finalización. No debería afectar si la interfaz de usuario está bloqueada o no.
Intenta llamar a LetFeedShowAsync(int index) desde otro hilo para ver si puede resolver tu problema.