none
WPF in iFrame RRS feed

  • Вопрос

  • Здравстуйте, неполучается отобразить во фрейме WPF приложение. Указываю путь src в свойсте тега iframe к моему приложению, однако всеравно получаю сообщение что ресурс не найден.
    У меня в решении 2 проекта WebApplication и WpfBrowserApplication, добавил к первому проекту ссылку на второй, но и это не помогло.
    Подскажите пожалуйста как правильно задавать путь в свойстве src тега iframe чтобы он отображался во фрейме.

    // Так не молучается
    <iframe src="WpfBrowserApplication1.xbap"></iframe>
    
    // И так тоже 
    <iframe src="C:\Users\MF\Documents\Visual Studio 2010\Projects\WebApplication3\WebApplication3\bin\WpfBrowserApplication1.xbap"></iframe>

    1 июля 2012 г. 23:33

Ответы

  • Вы же тег iframe в html страницу вставляете. Она где то выполняется. Если не на сайте, то локально. Так или иначе эта html страница имеет систему пути относительную ее местоположения и может не найти ваш xbap по указанному пути.

    Сейчас создал новое браузерное приложение WPF, добавил просто кнопку, построил и перешел в папку Debug. Создал там пустой текстовый документ и написал следующее:

    <body>
    <iframe src="WpfBrowserApplication1.xbap"></iframe>
    </body>
    Переименовал документ в .html и выполнил в браузере. Приложение выполнилось в фрейме все ОК. То есть я положил html в туже папку, что и сам xbap

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа LXGDARKEditor 3 июля 2012 г. 15:03
    2 июля 2012 г. 14:56
    Отвечающий

Все ответы

  • А без iframe оно нормально в браузере выполняется? Так то у вас все верно задано.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    Отвечающий
  • Попробуйте указать полный путь до xbap, а не относительный

    http://mysite/app.xbap


    Для связи [mail]

    2 июля 2012 г. 10:14
  • Да, если в проводнике выбрать *.xbap файл, он без проблем отображается.
    2 июля 2012 г. 13:05
  • Поясните пожалуйста, файл находится по адресу C:\Users\MF\Documents\Visual Studio 2010\Projects\WebApplication3\WebApplication3\bin\WpfBrowserApplication1.xbap это ведь и есть полный путь к файлу, но и так не работает или надо где-то указать протокол http?
    2 июля 2012 г. 13:19
  • Вы же тег iframe в html страницу вставляете. Она где то выполняется. Если не на сайте, то локально. Так или иначе эта html страница имеет систему пути относительную ее местоположения и может не найти ваш xbap по указанному пути.

    Сейчас создал новое браузерное приложение WPF, добавил просто кнопку, построил и перешел в папку Debug. Создал там пустой текстовый документ и написал следующее:

    <body>
    <iframe src="WpfBrowserApplication1.xbap"></iframe>
    </body>
    Переименовал документ в .html и выполнил в браузере. Приложение выполнилось в фрейме все ОК. То есть я положил html в туже папку, что и сам xbap

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа LXGDARKEditor 3 июля 2012 г. 15:03
    2 июля 2012 г. 14:56
    Отвечающий
  • LXGDARK, спасибо большое за ответы. Повторил ваш эксперимент с созданием текстового файла и у меня тоже получилось. И тег iframe я вставляю в .aspx страницу которая выполняется на локальном сервере IIS тут-то оно и не работает) буду думать дальше.
    2 июля 2012 г. 15:23
  • Всё, заработало, спасибо еще раз всем за помощь.

    2 июля 2012 г. 16:56
  • Всё, заработало, спасибо еще раз всем за помощь.

    Не забывайте отметить ответ, который вам помог. Для этого под каждым ответом есть кнопка "Пометить как ответ".

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    2 июля 2012 г. 16:58
    Отвечающий