Вставить еще один объект xaml silverlight на страницу

Я полностью в Silverlight и начинаю. Я закончил первую серию "Начало работы" здесь и теперь изучаю HTML Bridge. Visual Studio создала для меня веб-сайт, когда создала новое приложение silverlight. Для учебника HTML-моста я создал другой silverlight page (Это то, что я должен создать) и положить в него код.

Вопрос

Как мне вставить это в HTML-страницу? (Я знаю, как сделать это с помощью разметки, а также JavaScript, я запутался, как получить приложение из одного файла XAP внутри ClientBin каталог)

1 ответ

Решение

С Silverlight вы имеете дело с одним плагином на HTML-странице. Этот плагин является единственным файлом XAP, который загружает HTML-страница.

Ваше приложение Silverlight может также иметь много страниц, но его навигация не совпадает с навигацией HTML (она использует URL-адреса закладок, чтобы обмануть браузер, чтобы он оставался на той же странице, пока он изменяет содержимое). Здесь задействована только одна HTML-страница.

Изначально, просто чтобы протестировать новую страницу, вы можете изменить файл app.xaml.cs, чтобы создать новую страницу Silverlight вместо RootVisual = new Main() и т.д. В долгосрочной перспективе вам нужно одно приложение Silverlight для каждого отдельного плагина.

Обновление (из комментариев):

Страницы в Silverlight изменяются путем замены визуального элемента одной главной страницы содержимым другой страницы Silverlight.

Вы не можете просто заменить RootVisual (так как это может быть установлено только при запуске).

Начните с нового проекта приложения "Навигация" или "Бизнес", чтобы ознакомиться с основами (навигация добавляет много сложности, но как только вы видите, как она работает, это довольно здорово)

Другие вопросы по тегам