【发布时间】:2013-07-29 10:04:30
【问题描述】:
我正在开发一个 WPF 应用程序以使用 MVVM 练习 Rx。
场景
我有一个视图 (MVVM),其中有一个 combo(一些公司名称)和一个 detail(公司日志)部分;当用户从组合框中选择一个项目时,我想填充 detail 部分。
detail 部分数据是在 WCF 服务方法的帮助下填充的,该方法以公司名称为输入,任务为输出。
问题
用户有时会快速连续选择组合框项目,这导致我的窗口冻结。我想,这可能是由于事件队列或由于 wcf 服务方法的缓慢结果。
因此,我正在考虑使用 Rx 的 FromEvent 模式(MVVM 方式),它应该能够观察 ComboBox SelectedItem Change 事件以从 wcf 加载数据并使用一些节流阀跳过那些快速连续发生的事件。
在尊重 MVVM 的同时,我感谢任何示例实现。
【问题讨论】:
标签: wpf mvvm wpf-controls system.reactive