Не удается перехватить событие ContentLoading в наборе инструментов управления WPF WebView - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь поймать событие 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>

Спасибо

1 Ответ

0 голосов
/ 23 апреля 2020

Хорошо, я нашел свою ошибку: я не могу добавить WebView из набора инструментов непосредственно в Window, но в UserControl, после этого, если мой класс наследует от UserControl, я могу обработать событие.

...