我正在开发Visual Studio Extensions。对于UI部分,我使用WPF,现在我偶然发现了Prism并发现它带来了一些我真正想要的功能(比如InteractionRequests),因为它们使ViewModel可以测试。问题是,我似乎无法让它发挥作用。
我在我的项目中安装了Prism NuGet-Bundle。然后我实现了一个窗口,其中包含一个触发InteractionRequest的按钮,并为该请求分配了一个触发器。这很有效。我调试了触发器调用的动作。
但是,经过一些清理和重建之后,我现在总是遇到“无法加载System.Windows.Interactivity"”。这似乎是a known issue,答案暗示我尝试做的事情是不可能的。但是,为什么它最初起作用?
是否可以在非棱镜应用程序中使用Prism,就像在Visual Studio扩展中一样?怎么样? 如果没有,是否有其他方法可以实现交互请求?