亲爱的C#反应式界面社区,
我目前正在开发一个 UWP 应用程序。为了将UI与我的BusinessLogic连接起来,我在我的ViewModels中使用了reactiveui。
但是,VisualStudio 设计器一直告诉我,当我将 DataContext 或 d:DataContext 设置为扩展 ReactiveObject 的 ViewModel 时,我的 XAML 中存在错误。
我一直看到那个讨厌的提示,以检查我的 XAML 代码中的错误。我设置数据上下文的位置带有下划线。
我正在运行调试 x86,目标是内部版本 10240。尝试其他生成目标或切换到发布版没有帮助。若要使用设计器,我必须切换到 x64,因为 x64 中没有设计实例。然而,这是一个不可接受的解决办法。
有人可以帮助我解决这个问题吗?提前感谢!
我无法帮助解决ReactiveUI问题,但是对于Visual Studio 2015,您现在可以切换设计器,使其不会在设计模式下运行代码。当您切换到 X64 或 ARM 作为目标时,我们会强制执行此操作(因为我们无法在 X86 上运行该代码) - 这就是设计器随后运行的原因。
您还可以使用设计器下缩放控件旁边的图标切换到"无项目代码模式"。单击此图标,VS2015 将不再在设计器中运行代码,并且还将显示绑定的占位符数据。让我们知道此功能是否对您有帮助。