我發現一步一步Exrin基礎設施。我研究了許多準備使用infra元素來在後臺執行命令執行。在那些我看到的IsBusyDelay,VisualState.IsBusy,超時消息等我也知道Exrin不依賴於Xamarin.Forms,所以我想,Exrin不應該提供真正的視覺實現,那最後一步仍然留在我身上。 (這很酷,讓我決定UI體驗)
在我的ViewModel中,我設置了IsBusyDelay = 1000;
。後臺任務由Execution.ViewModelExecute(... my task here ..., currently 5000msec delay)
問題
現在我想我必須從某個地方執行的處理程序(S)或重寫(S)將被自動調用,並執行一些視覺UX展示,並開始隱藏繁忙/進行中的UX反饋。我只是不知道在哪裏以及如何......
亞當,非常感謝您的詳細解答。我沒有期望寫出實現,而不是我自己:-)。鏈中唯一缺失的環節是我沒有意識到的是我應該將(任何)綁定到.IsBusy。 –
是的,Exrin採取了不與任何特定庫集成的方法,因此它無法爲您實現UI元素。它有它的缺點,你必須自己實現這些東西,但是你可以實現任何你想要的優點,沒有任何限制。 –
我的意思是:我沒有想到_you_會在答案中寫下實現而不是我:-)。只是沒有發現綁定到IsBusy的想法,這太容易了...... –