微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight 4相当于WPF“x:static”

我正在开发一个基于一个有人开始并没有完成的旧项目的项目。我尽量使用尽可能多的代码,所以在这样做时我遇到了一些调整问题。

也就是说,当我将一些旧的xaml放在新项目中时,有一些关于“x:static”属性和“动态属性”的错误

这里是错误信息本身:

Error 1: The type ‘DynamicResource’ was not
found. Verify that you are not missing
an assembly reference and that all
referenced assemblies have been built.

Error 2: The type ‘x:Static’ was not found.
Verify that you are not missing an
assembly reference and that all
referenced assemblies have been built.

我认为导致错误的一些值得注意的一点:旧项目是在VS2008,WPF,v3.5 .Net框架中编程的。而我在VS2010,Silverlight 4,.Net框架v4.0中进行编程。

我认识到,就xaml而言,WPF与Silverlight存在差异,与Visual Studio的不同的.Net框架版本和版本有很大差异。但是我似乎找不到任何地方的修复,所以我不知道是否只有一个图书馆我失踪了,或只是我只是俯视或什么。

我可以重新创建,如果需要,但像我说的,我宁愿使用尽可能多的旧代码,只要调整不会比它的价值更麻烦。

解决方法

不幸的是,您不能直接在Silverlight的XAML子集中直接使用DynamicResource和Static关键字,但可以模仿其行为。这是关于这个主题文章

> {x:Type} and {x:Static} in Silverlight

一般来说,没有简单的方法将项目从WPF迁移到Silverlight。他们有很多共同点,但严格来说是不同的技术。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐