Мы пытаемся использовать элемент управления WebView
в приложении WPF, но получаем указанное выше исключение во время выполнения.
Согласно всему, что я прочитал, включая этот ответ SO, нам нужен только .NET 4.6.2 и последняя версия Windows обновления .
Тем не менее, мы используем .NET 4.7.2 и имеем все последние обновления Windows. Я использую Win7, но другие разработчики с Win10 также имеют проблемы.
Я попытался установить пакет Microsoft.Toolkit.Wpf.UI.Controls
Nuget, но это не помогло.
Кто-нибудь есть идеи, что нам нужно сделать, чтобы использовать этот контроль? Спасибо
Обновление . Ах, только что нашел эта страница MSDN, подразумевающая, что элемент управления доступен только для Win10. Кто-нибудь может подтвердить или опровергнуть это? Более конкретно, если это только Win10, есть ли что-то, что поддерживает HTML5, который работает на Win7? Стандартный элемент управления WebBrowser
не поддерживает HTML5.
2 ответа
Кто-нибудь может подтвердить или опровергнуть это?
Я могу подтвердить, что использование элемента управления WebView
в приложении WPF требует, чтобы приложение запускалось в выпуске Windows 10 или более поздней версии апреля 2018 года (версия 18.03). Это не будет работать на Windows 7.
Есть ли что-то, что поддерживает HTML5, который работает на Win7?
Боюсь, что нет встроенного элемента управления. Если ваши пользователи все еще работают в Windows 7, вы можете поискать сторонний браузер, например, CefSharp а> .
Мне удалось загрузить веб-страницу в моем приложении WPF в Windows 7.1. Мне пришлось установить .NET 4.7.2 из-за отсутствующего типа среды выполнения «Windows.Web.UI.WebViewControlSettings». Я установил .NET 4.6.2 до этого, но получил исключение, когда он пытался загрузить URL. Я также установил Microsoft Edge из программы установки Microsoft EdgeUpdate. Я предполагал, что это необходимо, но не проверял, что это работает без него.
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.