У меня есть приложение WPF, работающее на рабочем столе Win10 с использованием нового (Microsoft.Toolkit.Wpf.UI.Controls.WebView v5.0.0.0) WebView
элемента управления в диалоговом окне. Когда я вызываю WebView.NavigateToString()
, я вижу первый шанс System.NullReferenceException
в отладчике, и контент не отображается (или, точнее, никаких изменений в ранее отображенном контенте не происходит).
Кто-нибудь знает, почему это не получается и / или как заставить его работать?
Дополнительные детали
- Рабочий стол Windows 10, x64, таргетинг на .NET 4.6.2, WPF 4.x.
Экземпляр
WebView
определен в XAML (без привязки Source
) внутри UserControl
.
-
UserControl
встроен в окно, определенное в XAML, которое содержит только корневой уровень Grid
, содержащий UserControl
.
- Это окно отображается через
ShowDialog()
.
- Исходная навигация, включая запрос
NavigateToString()
, выполняется в коде, управляемом текущим выбором TabControl
.
-
WebView
НЕ определен в шаблоне элемента TabControl
(при этом большая часть времени вызывает исключения при изменении выбора вкладки). Он находится в контейнере, который является родным для TabControl
.