我在我的MVVMCross项目中使用了
UserDialogs库.以下代码已经过测试并且工作正常,我能够看到正在加载对话框.我有这个问题,我怎么能改变循环加载进度的颜色才能与我的主题相匹配?
private async Testing ()
{
using (Mvx.Resolve<IUserDialogs>().Loading("Loading..."))
{
await PutTaskDelay();
}
}
async Task PutTaskDelay()
{
await Task.Delay(2000);
}
最佳答案 在您的本机代码(iOS / Android)中,您必须这样做
>继承MyProgressDialog表单ProgressDialog(参见https://github.com/aritchie/userdialogs/blob/master/src/Acr.UserDialogs.iOS/ProgressDialog.cs)
>覆盖Refresh方法并根据需要自定义创建的对话框
>从UserDialogsImpl继承MyUserDialogs
>覆盖CreateDialogInstance并使其返回新的MyProgressDialog()而不是新的ProgressDialog()
>为IUserDialogs注册MyUserDialogs(Mvx.Register …)