.net - 设计模式下的XamlParseExceptions-使设计模式无用

标签 .net silverlight xaml c#-4.0 mvvm

好,所以我有一个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/

相关文章:

c# - Telerik RadComboBox 应用 SelectionBoxTemplate OnLoad?

c# - 如何在 WPF 中调整多边形的大小?

c# - DispatcherTimer 使用 MVVM 更新 TextBlock

c# - 如何在 VB6 中订阅实例对象的事件?

c# - 如何在C#中修改字典中的键

c# - 如何确定 ParameterInfo 是否为返回参数

c# - 跨应用程序的多个实例共享列表

c# - 在 Silverlight 中以编程方式使用 C# 中的值转换器

Silverlight - 获取域信息

c# - WPF DataGrid 到 csv,只导出网格中的可见值