Вставить еще один объект 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 (так как это может быть установлено только при запуске).
Начните с нового проекта приложения "Навигация" или "Бизнес", чтобы ознакомиться с основами (навигация добавляет много сложности, но как только вы видите, как она работает, это довольно здорово)