在visual studio 2008中针对silverlight 3破解的XAML设计视图?

The*_*tan 2 ide silverlight wpf xaml visual-studio-2008

我最近在我的VS 2008 SP1环境中安装了silverlight 3工具,现在当我打开xaml文件时,设计器无法加载说(如果我向上拖动面板):

已取消加载视觉设计器的加载已取消.继续加载设计器

如果我单击简历加载链接,设计器将加载,但XAML和设计选项卡不会出现在拆分窗口连接处.我可以看到交换窗格按钮,但如果我点击它就不起作用.

VS显示此错误:

无法加载元数据程序集System.Windows.Controls.Data.Design,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35.异常消息:无法加载一个或多个请求的类型.检索更多信息..堆栈跟踪LoaderExceptions属性:在System.Reflection.Module._GetTypesInternal(StackCrawlMark&stackMark)在System.Reflection.Assembly.GetTypes()在MS.Internal.Package.MetadataLoader.RegisterDesignTimeMetadata(议会会议,LogCallback记录仪)无法加载元数据程序集System.Windows.Controls.Data.Input.Design,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35.异常消息:无法加载一个或多个请求的类型.检索更多信息..堆栈跟踪LoaderExceptions属性:在System.Reflection.Module._GetTypesInternal(StackCrawlMark&stackMark)在System.Reflection.Assembly.GetTypes()在MS.Internal.Package.MetadataLoader.RegisterDesignTimeMetadata(议会会议,LogCallback记录仪)在类型System.Windows.Controls.Data.Input.VisualStudio.Design.MetadataRegistration上调用IRegisterMetadata时捕获到类型ArgumentNullException的异常.异常消息:值不能为null.参数名称:类型.堆栈跟踪:在Microsoft.Windows.Design.Metadata.AttributeTableBuilder.AddCallback(类型类型,AttributeCallback回调)在System.Windows.Controls.Data.Input.VisualStudio.Design.MetadataRegistration.AddAttributes(AttributeTableBuilder制造商)在System.Windows.Controls .Design.Common.MetadataRegistrationBase.BuildAttributeTable()在System.Windows.Controls.Data.Input.VisualStudio.Design.MetadataRegistration.Register()在MS.Internal.Package.MetadataLoader.RegisterDesignTimeMetadata(大会组件,LogCallback记录器)


有没有人经历过这个?

有解决方法吗?我已经尝试从我的机​​器上删除所有与silverlight相关的程序并重新安装,但结果是一样的吗?


以下是一些vs已安装的组件/版本,如果有帮助:

  • Microsoft Visual Studio 2008版本9.0.30729.4108 QFE Microsoft .NET Framework版本3.5 SP1
  • 已安装版:企业版
  • Microsoft Silverlight Projects 2008 91899-270-9195657-60457 Microsoft Silverlight Projects 2008版本9.0.30730.126
  • ...
  • Microsoft Visual Studio Team System 2008数据库版GDR 91899-270-9195657-60457 Microsoft Visual Studio Team System 2008数据库版GDR版本9.1.31124.01

Rau*_*nie 9

这已被设计删除.引用蒂姆豪雅:

我的设计视图去了哪里?! 您可能会立即注意到VS工具不再具有Silverlight项目中XAML的预览模式.这是设计的.我们听到了一些非常有声音的反馈,预测通常会在大多数开发中被关闭,因为随着应用程序变得更复杂,它并没有变得有用.该团队决定将资源投入用于在VS2010中创建一个很好的可编辑设计表面,而不是延迟Silverlight 3的发布.

如果你想要一个更加直观的设计师,Blend仍然有效,我相信VS2010的beta版本内置了设计视图.


Jam*_*add 6

虽然它并没有完全删除 - 但是在页面底部的XAML选项卡上有一个非常小的水平分割器,您可以使用它来查看设计器.但不确定你的错误.要解决设计器错误,请尝试按其他建议进行混合,然后查看调用堆栈.同时从Xaml中逐个删除UI元素并重建以查看是否可以找出问题的原因.还要查看你的ctor和Loaded事件处理程序,看看你的代码是否导致了问题.如果你真的卡住了尝试将另一个VS实例附加到你现有的visual studio,那么就让错误发生,看看你是否可以调试它.这个东西不好玩!