好,所以我有一个MVVM Silverlight应用程序
最近,我的每个 View 似乎都抛出XamlParseException,因为它找不到我在app.xaml文件中定义的静态资源。
我很肯定这些 View 以前都是在设计模式下工作的,但是现在它们都不再起作用了。
找不到名称/键VisibilityFormatter [行:15位置:28]的资源
在System.Windows.Application.LoadComponent(对象组件,Uri resourceLocator)处
在xxx\obj\Debug\Views\SeatDetails.g.i.cs中的USRWeb.Main.Views.Scheduling.SeatDetails.InitializeComponent()中:第63行
在xxx\Views\SeatDetails.xaml.cs中的USRWeb.Main.Views.Scheduling.SeatDetails..ctor():第25行
那么,为什么这突然改变了我,我又该如何解决呢?
最佳答案
(对我来说)-正如科比建议的那样,您已经向页面添加了一个控件,该控件缺少对设计者模式的检查。
SeatDetails.g.i.cs是一个生成的文件,我认为它是作为在页面上声明控件等的隐藏代码而生成的。在设计模式下,其中一个(或多个)控件似乎试图运行不应执行的代码。
关于.net - 设计模式下的XamlParseExceptions-使设计模式无用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10035303/