【发布时间】:2026-02-18 11:30:01
【问题描述】:
我在我的应用程序中使用 Pivot Control。我想通过远程 url 加载每个数据透视项目的内容(即使用 Web 服务)。
例如 - 我有一个详细的食谱数据透视页面。它有 3 个枢轴项目 - 信息、评论、画廊。它在系统托盘上有进度指示器。
我想加载每个数据透视项目的数据一次,即如果用户滑回之前加载的数据透视项目,那么它不应该再次对该数据透视项目发出网络请求,并且在这种情况下进度指示器应该是不可见的。
我应该为每个数据透视项目使用不同的 ViewModel 还是为所有数据使用单个 MainViewModel?
如何管理 Pivot 页面中进度指示器的可见性?
我应该为每个 Pivot 项创建 UserControl 吗?
【问题讨论】:
标签: c# windows-phone-8 mvvm viewmodellocator progress-indicator