Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 设计模式中的XamlParseExceptions-使设计模式无用_.net_Silverlight_Xaml_C# 4.0_Mvvm - Fatal编程技术网

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

.net 设计模式中的XamlParseExceptions-使设计模式无用,.net,silverlight,xaml,c#-4.0,mvvm,.net,Silverlight,Xaml,C# 4.0,Mvvm,好的,我有一个MVVM Silverlight应用程序 最近,我的每个视图似乎都抛出一个XamlParseException,因为它找不到我在app.xaml文件中定义的静态资源 我确信这些视图过去都是在设计模式下工作的,但现在没有了 找不到名为/键VisibilityFormatter[行:15位置:28]的资源 位于System.Windows.Application.LoadComponent(对象组件,Uri resourceLocator) 在xxx\obj\Debug\Views\S

好的,我有一个MVVM Silverlight应用程序

最近,我的每个视图似乎都抛出一个XamlParseException,因为它找不到我在app.xaml文件中定义的静态资源

我确信这些视图过去都是在设计模式下工作的,但现在没有了

找不到名为/键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是一个生成的文件,我认为它是作为隐藏的代码生成的,用于在页面上声明控件等。在设计模式下,这些控件中的一个(或多个)似乎正在尝试运行一些不应该运行的代码。

您正在加载的资源中执行任何操作(如调用web服务)?通常,当您不检查是否处于设计模式并进行服务调用等时,会发生此错误。my viewmodels在其构造函数中都有设计模式排除。这在视图wireUp上是失败的,奇怪的是seatdetails控件不使用声明性datacontext。它只在另一个vm的构造函数中设置。所以没有什么可以排除的。