Silverlight 4.0中的WPF用户控件

Silverlight 4.0中的WPF用户控件,wpf,silverlight,wpf-controls,Wpf,Silverlight,Wpf Controls,我正在WPF中创建一个用户控件,我还需要在Silverlight中实现相同的用户控件。Silverlight中的用户控件是否可以作为.dll(或.xaml格式)使用?基本上,Silverlight支持WPF开发人员可以使用的代码子集。与其在这里详细讨论所有细节,我建议您阅读类似问题的答案,最好先搜索现有帖子,然后再提问: Silverlight只是WPF的一个子集。WPF需要一整套.Net framework,而Silverlight只需要Silverlight运行时,它是.Net framew

我正在WPF中创建一个用户控件,我还需要在Silverlight中实现相同的用户控件。Silverlight中的用户控件是否可以作为.dll(或.xaml格式)使用?

基本上,Silverlight支持WPF开发人员可以使用的代码子集。与其在这里详细讨论所有细节,我建议您阅读类似问题的答案,最好先搜索现有帖子,然后再提问:


Silverlight只是WPF的一个子集。WPF需要一整套.Net framework,而Silverlight只需要Silverlight运行时,它是.Net framework的一个子集。所以不能在Silverlight项目中引用WPF控件库,因为在Silverlight应用程序中无法使用这些控件

但是,有时您可能需要某些在Silverlight中不可用的WPF功能,一个示例可能是将画布中的图形转换为位图图像,因为Silverlight没有任何功能可用于将画布中的图形转换为图像。在这些情况下,您可以使用Web服务调用服务器上运行的WPF代码来完成这些任务

理想情况下,若您在Silverlight中创建控件,那个么您应该能够将它们移动到WPF项目中,而无需花费太多精力。即便如此,微软目前也无法保证这一点。但绝对不是相反