Есть ли способ вставить Silverlight XAML на мою страницу с помощью кода ASP.NET?

Итак, я хочу создать несколько диаграмм Silverlight из некоторых данных на моей веб-странице ASP.NET. Способ сделать это, используя Visifire (моя текущая вещь) или предстоящий Серебристая графика, кажется, для создания XAML или, по крайней мере, некоторые объекты Silverlight как в этом примере Visifire), а затем как-то запихнуть их в страницу.

Как ни странно, единственный способ сделать это - использовать JavaScript! То есть мне нужно сделать что-то вроде этого:

User -> кнопка click -> обработчик событий JavaScript -> вызов AJAX для получения XAML из серверного метода -> вставка XAML-строки в HTML-код на стороне клиента (например, это вообще или как это для специфичного для Visifire метода).

Это очень нелогично! Что бы я предпочел, так это способность делать что-то подобное внутриMyPage.aspx.cs:

<code>protected void MyButton_Click(object sender, EventArgs e)
{
    this.MyFictionalSilverlightControl.Xaml = this.GenerateXamlFromData();
}
</code>

Это было бы намного лучше! Я счастлив держатьMyFictionalSilverlightControl внутриUpdatePanel, хотя это неэффективно; Хотел бы я знать, как сделать такой вымышленный элемент управления Silverlight.

Любые идеи? Или предложения о том, как сделать это лучше?

Ответы на вопрос(4)

Ваш ответ на вопрос