Я пытаюсь поймать событие ContentLoading, как здесь объясняется в документации: https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/wpf-winforms/webview
Но у меня есть ошибка в строке:
WebviewEdge.ContentLoading += WebviewEdge_ContentLoading;
Error CS0123 No overload for 'WebviewEdge_ContentLoading' corresponds to the delegate 'EventHandler <WebViewControlContentLoadingEventArgs>'
Я пытаюсь изменить код следующим образом:
WebviewEdge.ContentLoading += EventHandler <WebViewControlContentLoadingEventArgs>(WebviewEdge_ContentLoading);
Но это не работает, любая идея?
Вот мой xaml:
<Window x:Class="ArchiReport.ARWebview" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:ArchiReport" xmlns:Controls="clr-namespace:Microsoft.Toolkit.Wpf.UI.Controls;assembly=Microsoft.Toolkit.Wpf.UI.Controls.WebView" SizeToContent="WidthAndHeight" WindowStartupLocation="CenterScreen" Topmost="True" Width="491.25" Height="671.25" Title="Connect" WindowStyle="ThreeDBorderWindow" Foreground="#FFF3ECEC" AutomationProperties.Name="WebConnect" ShowInTaskbar="False"> <Controls:WebView x:Name="WebviewEdge" HorizontalAlignment="Left" Height="640" VerticalAlignment="Top" Width="483" Source="myurl.html" ContentLoading="WebviewEdge_ContentLoading"/> </Window>
Спасибо
Хорошо, я нашел свою ошибку: я не могу добавить WebView из набора инструментов непосредственно в Window, но в UserControl, после этого, если мой класс наследует от UserControl, я могу обработать событие.