c# – ProgressHUD和TouchUpInside
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – ProgressHUD和TouchUpInside,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1046字,纯文字阅读大概需要2分钟。
内容图文
![c# – ProgressHUD和TouchUpInside](/upload/InfoBanner/zyjiaocheng/827/a5e2df02158640f3805f1fedf5751d57.jpg)
我有我的ViewController
public partial class TestView
: MvxViewController
{
...code here...
}
我在按钮事件TouchUpInside上加载我的下一个ViewController,如下所示:
btnSearch.TouchUpInside += (object sender, EventArgs e) => {
BTProgressHUD.Show("test");
ViewModel.GoParameterizedCommand.Execute(null);
};
它在ViewDidLoad中定义的那个事件.我在下一个ViewController上显示的“测试”消息,而不是在加载这个消息时.我怎么能在加载过程中显示该消息,而不是在下一个ViewController加载时?我也尝试过使用MBProgressHUD
btnSearch.TouchUpInside += (object sender, EventArgs e) => {
var hud = new MTMBProgressHUD (View) {
LabelText = "Waiting...",
RemoveFromSuperViewOnHide = true
};
View.AddSubview(hud);
hud.Show (animated: true);
ViewModel.GoParameterizedCommand.Execute(null);
};
但行为也一样.
解决方法:
您似乎正在尝试在View层中使用ProgressHUD.在MVVM方式中,您应该在ViewModel中创建一个“加载”属性,并将其绑定到View中的进度条.
这是一个很好的斯图亚特的视频如何做到这一点:http://youtu.be/6fNXGErr9to
以下是示例代码:https://github.com/MvvmCross/NPlus1DaysOfMvvmCross/tree/master/N-34-Progress
内容总结
以上是互联网集市为您收集整理的c# – ProgressHUD和TouchUpInside全部内容,希望文章能够帮你解决c# – ProgressHUD和TouchUpInside所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。