Silverlight 2用户控件 - 元素上的未知属性名称

时间:2008-11-21 18:15:42

标签: xaml silverlight-2.0

更新

屏幕截图http://farm4.static.flickr.com/3277/3048788466_661e8e5e78_b.jpg

重现:

  1. 从Silveright.net获取此示例项目 - http://download.microsoft.com/download/5/9/2/5922d533-7ed5-4065-a138-ce3d9ca266e5/4-UserControls_Source_CS.zip

  2. 打开UserControlDemo解决方案。然后在Page.xaml的第9行,你会看到错误。

    http://download.microsoft.com/download/5/9/2/5922d533-7ed5-4065-a138-ce3d9ca266e5/4-UserControls_Source_CS.zip

  3. 我正在使用this作为我的指南在Silverlight 2中创建用户控件。

    问题是当我在Page.xaml中使用我的用户控件时,XAML画布会显示以下错误:“元素上的未知属性名称......”

    由于此错误,我无法再预览我的XAML画布。奇怪的是,该项目仍然可以构建并精美呈现我的用户控件。

    在调查问题后,我发现问题的原因是我的用户控件正在使用Style是一个StaticResource。当我删除此样式属性时,我的Page.xaml XAML文件中的错误消失。

    other online threads已经讨论过此错误,但遗憾的是无法解决。

    我正在使用Visual Studio 2008和Silverlight 2的最新版本和服务包。

    我正在做什么或者这是一个VS / Silverlight错误?

    提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以尝试使用本文解决方法:

Resource Sharing in Silverlight

答案 1 :(得分:0)

根据我的经验,Visual Studio XAML设计器,特别是Silverlight,将会摒弃任何东西。我不能在没有各种神秘错误的情况下打开XAML文件,当它在设计器中渲染时,它通常不是非常有用。