2012-01-09 2 views
0

Возможно ли использовать пользовательский элемент управления WPF (или страницу) в HTML-документе? Не веб-сервер, а простой автономный HTML-документ.UserControl в документе HTML

Что я пытаюсь сделать, это создать простую страницу WPF, разместить ее в HTML-документе и создать HTML-документ в качестве настраиваемого представления для папки Outlook.

Благодаря

ответ

0

Как WPF, Silverlight использует XAML, но они имеют разные вкусы XAML.

Итак, у вас есть приложение Silverlight, если вы хотите его преобразовать. Сохранение синхронизации двух версий может стать проблемой.

Это сообщение сообщает вам How to convert WPF Application in Silverlight, и вы можете найти дополнительную информацию, если решите следовать этому пути.

0

Это невозможно непосредственно в базовом документе HTML. Если вы знакомы с WPF и хотите расширить свои навыки веб-разработки, я рекомендую вам изучить разработки веб-приложений с помощью Silverlight. Разработка WPF для настольных ПК, разработка Windows Phone и веб-разработка Silverlight очень похожи, и из личного опыта я могу сказать вам, что переход от одного к другому является простым.

Если вы еще не знакомы с WPF, но хотите добавить больше функциональности на свои веб-страницы, вы также можете изучить разработку с помощью ASP.NET, что дает вам больше функциональности, чем базовый HTML, но в то же время может быть менее сложным, чтобы узнать, если вы еще не вникали в WPF, поскольку он более близко напоминает HTML.

+0

Я могу разместить его на странице ASP.NET, но все, что я хочу сделать, это простой документ HTML, содержащий приложение WPF. Это не предназначено для размещения на веб-сайте вообще, HTML-страница должна выступать в качестве оболочки для приложения WPF, поскольку это единственный способ отобразить мое приложение (способ, которым я хочу это сделать, то есть заменить вид папки и панель чтения) в Outlook. –

+0

Насколько мне известно, единственный способ интегрировать WPF в HTML-документ - через Silverlight. Это не значит, что это невозможно, но, возможно, кто-то еще может дать вам обходное решение, о котором я не знаю. –

1

Не совсем. что вы CAN do - это приложение WPF в браузере. here is a bit of MSDN documentation. Теперь, если говорить о том, что это может быть сложным и проблематичным, - что бы с помощью моделей безопасности, сертификатов браузера и т. Д., Если вы можете делать то, что хотите, без использования XBAP, тогда я бы рекомендовал сделать это ... есть более простые способы (например, silverlight) сделать многое из того же, что делает WPF.

0

XAML и HTML являются XML, но не одинаковыми и не взаимозаменяемыми. BrowserControl отобразит HTML (а не XAML). Ваша концепция, что HTML будет содержать WPF, неверна. XBAP - это приложение, выполняемое в браузере, но это не просто XAML в HTML. Если вы хотите, чтобы пользователь взаимодействовал с настраиваемым представлением папки Outlook, то, вероятно, лучше всего подходит элемент управления WPF TreeView.

Смежные вопросы