1

为什么在全新的、未更改的 Silverlight 项目上加载 XAML 文件会失败?

这是我第一次在我使用 Visual Studio 2010 的当前机器上开始一个 silverlight 项目。直到现在,我一直在编写 ni ASP.NET。

当我第一次尝试开始一个新的 Silverlight 项目时,我被告知我需要安装一个新的 Silverlight 副本。我必须卸载 Silverlight 以及我的 Silverlight SDK 版本。卸载并重新安装后(现在我有 Microsoft Silverlight 5.1.20513.0 和 Silverlight 4 SDK 4.0.50826.0)我终于能够创建一个 Silverlight 项目。但是 XAML 代码立即无法在 IDE 中加载

http://i67.photobucket.com/albums/h292/Athono/ASP_DOT_NET%20and%20CSS/outofthegate02_zps0bd33d95.png

<UserControl x:Class="SilverlightApplication4.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">

<Grid x:Name="LayoutRoot" Background="White">

</Grid>

http://i67.photobucket.com/albums/h292/Athono/ASP_DOT_NET%20and%20CSS/outofthegate01_zpse0f20845.png

   System.NullReferenceException

你调用的对象是空的。在 Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.d__8.MoveNext() 在 MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption() 在 MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier) 在 MS .Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context) 在 MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider) 在 MS.Internal.Design.DocumentModel .DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors) 在 Microsoft 的 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem()。

有什么建议么?

4

0 回答 0