Линейная диаграмма Silverlight из источника данных XMLRPC

Я пытаюсь создать линейную диаграмму Silverlight из источника данных XMLRPC (из Drupal), какие шаги мне нужно предпринять? Есть ли где-нибудь пошаговое руководство, как это сделать?


person Robert Castelo    schedule 26.04.2010    source источник


Ответы (2)


Если вы хотите вызвать через HTTP и загрузить некоторый XML, вам стоит взглянуть на такой класс, как WebClient. Вот видео, которое я сделал об использовании WebClient здесь channel9.msdn.com/posts/mtaulty/Silverlight-4-Beta-Networking-Part-1-WebClient-and-XML/, которое может помочь в этом.

Это позволит вам загрузить ваш XML по сети. Затем вы захотите превратить это в некоторые объекты, потому что Silverlight на самом деле не привязывается к XML. Итак, вы должны использовать API, например LINQ to XML, чтобы превратить его в объекты. Думаю, я рассмотрю простой пример LINQ to XML в этом видео, но вы также можете попробовать это видео www.silverlight.net/learn/videos/all/readingwriting-xml-with-linq-to-xml/ в качестве другого примера.

После того, как вы поместили свои данные в некоторую коллекцию объектов, вам необходимо привязать их к диаграмме, которую вы используете. Что касается привязки диаграммы к данным, вы можете найти примеры в самом Silverlight Toolkit (на silverlight.codeplex.com) или на странице с образцами www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default. html, в котором есть примеры того, как связать эти элементы.

Надеюсь, это поможет,

Майк.

person Mike    schedule 27.04.2010
comment
Добро пожаловать в SO, возможно, вы захотите привести в порядок эти ссылки. Редактор позволяет выделить текст, а затем ввести ссылку для размещения вокруг этого текста. - person AnthonyWJones; 27.04.2010

Спасибо за это. К сожалению, большая часть этого прошла через мою голову, но мне удалось создать линейную диаграмму и заполнить ее данными из Drupal с помощью Visifire < / а>. Он позаботился обо всех компонентах Silverlight и позволил мне взаимодействовать с ним, используя стандарты, с которыми я более знаком (XML, JS).

person Robert Castelo    schedule 29.04.2010