我的应用程序中有三个主要视图:A、B 和 C。每个视图都包含一个名为 X 的视图。单击 X 视图中的按钮会将 FooEvent 调度到事件池。
我想将多个命令映射到 FooEvent 并根据当前可见的主视图(A、B 或 C)执行其中一个。我必须在映射到 FooEvent 的每个命令中添加一个 if 子句,检查正确的视图是否可见,我不喜欢这样。跨命令分布逻辑使它们难以管理。
在我的应用程序的上下文中有条件地调用命令的最佳方法是什么?
我的应用程序中有三个主要视图:A、B 和 C。每个视图都包含一个名为 X 的视图。单击 X 视图中的按钮会将 FooEvent 调度到事件池。
我想将多个命令映射到 FooEvent 并根据当前可见的主视图(A、B 或 C)执行其中一个。我必须在映射到 FooEvent 的每个命令中添加一个 if 子句,检查正确的视图是否可见,我不喜欢这样。跨命令分布逻辑使它们难以管理。
在我的应用程序的上下文中有条件地调用命令的最佳方法是什么?