【发布时间】:2015-02-08 12:22:27
【问题描述】:
我正在使用 Xamarin.Forms 和 Xamarin.Forms.Labs 1.2.1 以及它的 MVVM 框架。如果我将模型视图的 IsBusy 属性设置为 true 以显示活动(长流程)指示器,我会在工具栏上看到指示器。如何在我的内容页面中间显示活动指示器?我不喜欢在我的 Xaml 页面上显式添加 ActivityIndicator 并与视图模型的自定义 IsLoading 属性绑定。但是当我将视图模型的 IsBusy 属性设置为 true 时,它会在工具栏上显示指示器。
【问题讨论】:
-
您可以发布您为显示 ActivityIndicator 编写的 xaml 或代码吗?
-
没有什么特别的。 [ViewType(typeof(LoginPage))] 公共类 LoginViewModel : ViewModel{...} - 这是我的视图模型。这是继承的 IsBusy 属性,我将其设置为 true 或 false 以显示/隐藏指示器。在 Xaml 中我什么都不做,我的意思是,我不添加自己的 ActivityIndicator。但是当我在命令处理程序中设置 IsBusy=true 时,这个“嵌入式”指示器会显示在屏幕的右上方。为什么实际上是这个地方以及如何改变?
标签: mvvm xamarin.forms xamarin.forms.labs