我有一个 WPF 应用程序窗口,其中包含一组三个按钮(按钮 A、B、C),这些按钮具有与各自视图模型属性的命令绑定。
单击按钮 A 时,它的命令执行(启动另一个应用程序,按钮 A 被禁用,因为 CommandCanExecute 条件更新为返回 false)。这会导致应用程序窗口被停用。
单击按钮 B 不会执行它的命令,而只会激活窗口并将焦点设置到主窗口。按钮 B 需要第二次单击才能执行其命令。
所需的功能是在单击按钮 B 时,当应用程序窗口未激活时,应用程序窗口将激活并执行与按钮 B 关联的命令。我也尝试删除命令并添加一个单击处理程序以进行测试,但这显示了相同的行为。
感谢您对这个问题的任何帮助。