我对 WPF 和 MVVM 相当陌生。我创建了几个标准的简单 WPF/MVVM 应用程序,它们显示启动屏幕并根据主窗口中的命令进行处理,包括显示其他用户控件。
但是现在我想制作一个 WPF/MVVM 监视/输入收集应用程序,它在不显示窗口的情况下启动,循环检查系统状态,直到条件需要显示窗口,然后才显示一个窗口,然后处理用户输入和回到循环。用户不会等待这个窗口,因为它只在有需要用户注意的事情时显示。它会“永远”在后台运行,只在需要时才显示自己。
我看到我可以制作自己的 Main() 方法,但我仍然无法找出将其保留在 MVVM 中的最佳方法,但只能在更大的循环中根据需要显示窗口。
谢谢!
编辑——我们终于做了理智的事情,做了两个不同的过程,一个做监控,一个做 WPFing。谢谢大家!