3

I'd like to port one of Syncfusion's (a third-party .NET controls vendor) WPF controls to Silverlight.

I understand that Silverlight is a subset of WPF and thus there will be limitations and restrictions when porting over. Has anybody done this before (with third party libraries)? Do I need to look into the source code and see what I can change, or is there a better, quicker way to do this?

Thanks for the help!

4
  • 1
    A better, quicker way would be to legally buy the Silverlight version :) Commented Jun 13, 2012 at 5:57
  • I actually have the Silverlight tools, but they do not include the control that I want :( Commented Jun 13, 2012 at 6:15
  • Have you checked the Silverlight Toolkit on Codeplex? Usage samples here. Probably a long shot, but maybe what you are looking for is implemented in that toolkit? Commented Jun 13, 2012 at 6:21
  • Didn't know about this previously, it looks good! I'm looking at Syncfusion's Report Designer though.. Commented Jun 13, 2012 at 7:12

1 Answer 1

3

The best way is to use the Silverlight controls provided by SyncFusion; in case it's not available then it's going to be very tough to port a third party WPF control into SilverLight, it's obvious from the fact that 3'rd party itself is not providing that control.

You will definitely have to look into the source code and port that into SilverLight, but beware of licensing and legal things.

If you can provide details about control you want to port someone might be able to provide you an alternate solution(open source or 3'rd party) for this, that will be the easiest solution for you.

In case you decide to port the control these links will be useful -

Porting from WPF to Silverlight: The Missing Pieces - Part 1, Part 2

WPF Compatibility

Programmatic DifferencesBetween Silverlight and WPF - A Whitepaper by Wintellect, LLC

XAML Processing Differences Between Silverlight Versions and WPF

Sign up to request clarification or add additional context in comments.

1 Comment

Hey! these are useful. I'll check them out when trying

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.