如何将Silverlight控件添加到WPF解决方案?

eri*_*hak 0 c# silverlight wpf controls reference

我对WPF和.Net编程一般都是新手.我已下载此源代码.

现在,它有一个包含Paris.Controls csproj的解决方案.

这最初是为Silverlight而制作的,当我尝试将referance添加到这些控件的输出dll时,我收到一个错误:

               Error    1   Unknown build error, 
'Cannot resolve dependency to assembly
         'System.Windows, Version=2.0.5.0, Culture=neutral,
     PublicKeyToken=7cec85d7bea7798e' 
        because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies
         must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event. 
        Line 9 Position 80.'    C:\Users\Eric\Documents\Visual Studio 
        2010\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml   9   80
            WpfApplication1
Run Code Online (Sandbox Code Playgroud)

经过一段谷歌搜索,我发现它最喜欢,因为Silverlight - WPF转换.Silverlight使用与WPF不同的依据.我认为这有点愚蠢,因为据我所知,Silverlight是WPF的减法,但没关系.

所以我的问题是我应该怎么做以及如何做?我应该编辑Paris.Controls并使其WPF可用吗?改变参考和类似的东西?如果这就是我应该做的,我该怎么做?如果没有,我的选择是什么?

埃里克,请帮助你们,真诚的你们

Chr*_*isF 6

你不能.

Silverlight和WPF虽然非常相似,但它们基于不同版本的.NET运行时.WPF使用完整版本,而Silverlight使用针对Internet优化的轻量级版本.

由于您有源代码,您应该能够将其合并到WPF控件中 - 这将意味着重新编译完整的库并修复编译器抛出的任何错误.