【发布时间】:2015-01-29 13:08:55
【问题描述】:
我几天前开始使用 Prism (5.0),现在遇到了一个我自己无法解决的问题。
我使用了快速入门“viewswitchingnavigation”。
所以我有一个带有导航和主面板/区域的外壳。 导航区域包含一些单选按钮来切换视图,这些视图被拆分为具有基于服务的模型的视图和视图模型。
视图 A 显示了一组文档,每个文档都有一个按钮,用于打开一个新视图 B 以查看该文档的详细信息。
此详细视图中的按钮应启动部分代码。由于需要解析数据,这段代码移动了一些数据需要相当长的时间。由于用户不应该等待非反应窗口,我想显示一些关于运行代码状态的信息。 (示例:获取数据 1/3012,随着每个新获取的数据块更新)。此代码一次获取一条数据,因此我可以向视图发送(?)一些信息以更新那里的状态(如果我知道如何)
所以。
- 如何实现启动“外部”代码的按钮?
- 如何访问当前视图(例如,更改加载程序或文本框中显示的状态,如上文所述。
【问题讨论】:
-
StackOverflow 上有一些关于类似的信息:stackoverflow.com/questions/1194620/… 你想要做的不一定是 Prism 特有的,这是长时间运行任务的普遍问题。