Как открыть конкретный div с веб-страницы во всплывающее окно WPF? Использование WPF C#?
вот мой сценарий,
у меня есть веб-страница, которая содержит may div с Там id,
и у меня есть приложение WPF, содержащее кнопку и всплывающее окно,
теперь, когда я нажимаю на кнопку, всплывающее окно должно открываться с этим конкретным div (например, <div id=xyz)
как это сделать,
Что я уже пробовал:
пример,
Сэнчури Линк-Магазине Локатор Карте[^]
на этой веб-странице, если мы введем почтовый индекс или выберем штат, карта даст это местоположение,
в div (<div id= map-container)
Итак, этот же div я хочу открыть в своем всплывающем окне wpf
как это сделать? пожалуйста, любая помощь.
ZurdoDev
WPF? Вы хотите открыть один div с какой-то веб-страницы в вашем приложении Windows (WPF)? Я в замешательстве.
Member 11859517
да, я хочу открыть div с какой-то веб-страницы во всплывающем окне wpf.
ZurdoDev
Я еще не делал WPF, но для начала, можете ли вы даже открыть веб-страницу в WPF? Для меня это был бы Шаг 1. Затем выясните, как просто показать div.
#realJSOP
Да, ты можешь. Однако нет никакого способа "открыть div".
Richard Deeming
Чтобы открыть веб-страницу и перейти к определенному элементу, добавьте идентификатор элемента в URL-адрес:
https://yoursite.local/yourpage.htm#ID-OF-THE-DIV
Чтобы отобразить веб-страницу в окне WPF, вам понадобится элемент управления веб-браузером. Вы можете либо использовать встроенный
WebBrowser
контроль или CefSharp[^Просто имейте в виду, что встроенный элемент управления застрял в "режиме IE7", если вы не измените реестр на каждом компьютере[^] где работает ваше приложение.
Member 11859517
привет спасибо за ответ,
он прокручивается до определенного div, но полоса прокрутки видна, поэтому они могут прокручиваться вверх-вниз, что я не хочу, чтобы просто я хотел, чтобы это конкретное погружение было видно во всплывающем окне.
Richard Deeming
Можете ли вы изменить загружаемую страницу, чтобы скрыть элементы, которые вы не хотите видеть? То :цель[^] может помочь, но это не сработает в будущем. WebBrowser
контроль, если вы не изменили реестр.
Member 11859517
спасибо, я не понял вашей точки зрения, может быть, у вас есть кусок кода, чтобы я мог лучше понять, Спасибо
Richard Deeming
Вы загружаете веб-страницу. Вам нужно либо изменить эту страницу так, чтобы она отображала только тот элемент, который вы хотите отобразить; либо вам нужно создать отдельные страницы для каждого элемента и загрузить правильный из вашего приложения WPF.
Member 11859517
его веб-страница третьей стороны, которую мы не можем изменить,
Richard Deeming
Затем вам нужно будет написать код в вашем приложении WPF, чтобы изменить документ после его загрузки.
c# - изменение HTML-кода в веб-браузере перед его отображением пользователю? - переполнение стека[^]
Member 11859517
да, именно это я и пытаюсь сделать.
Member 11859517
вы знаете, как спрятать какой-нибудь div?