wpf - Silverlight 4等效于WPF “x:static”

标签 wpf silverlight visual-studio-2010 silverlight-4.0 c#-4.0

我正在一个基于某人开始但尚未完成的旧项目的项目。我正在尝试尽可能多地使用他们的代码,因此这样做时遇到了一些调整问题。

即,当我将一些旧的xaml放入新项目中时,关于“x:static”属性和“Dynamic属性”会引发一些错误。

这是错误消息本身:

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都有差异,而且与.NET框架的不同版本和Visual Studio的版本也有很多差异。但是我似乎无法在任何地方找到针对此问题的修复程序,因此我不知道是否只有我缺少的库,或者仅仅是我忽略的某个库或什么。

我可以根据需要重新创建它,但是就像我说的那样,我希望尽可能多地使用旧代码,只要该调整不会引起更多麻烦。

最佳答案

不幸的是,您不能在Silverlight的XAML子集中直接使用 DynamicResource 静态关键字,但是可以模仿它们的行为。这是有关该主题的文章:

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

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

    关于wpf - Silverlight 4等效于WPF “x:static”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373926/

    相关文章:

    c# - 无法在我的WPF应用中复制内存

    带动画的 WPF 矩形运动

    c# - 无法通过反射访问内部属性

    visual-studio-2010 - 如何更改 Visual Studio 主题?

    visual-studio-2010 - 我在 Visual Studio 中丢失了数据集 Pane

    asp.net - 在 VS 2010 中发布时摆脱 Thumbs.db

    WPF:图片点击事件

    c# - WPF UI 未更新

    silverlight - 创建 HUE 颜色条

    silverlight - Silverlight 中的菜单控件