Ask anyone who has worked with silverlight and they'll tell you the hardest part about silverlight is data - getting it, showing it, etc...
You have two options
Both options are problematic - you go with a, you end up reaching the end of the internet searching for incomplete solutions.
After you're done pulling your hair out, you decide to go with b and...well...your boss pulls your hair out
...that's because you spent thousands of dollars (and wasted time) on a third party component that doesn't fit what you need.
Look...we get it...been there, done that...