@@ -18,7 +18,7 @@ public WebViewPage(Uri WebUri)
1818 {
1919 InitializeComponent ( ) ;
2020 InitializeToolbarVisibility ( ) ;
21- EdgeWebViewEngine . Source = WebUri ;
21+ WebViewEngine . Source = WebUri ;
2222 }
2323
2424 private void InitializeToolbarVisibility ( )
@@ -28,7 +28,7 @@ private void InitializeToolbarVisibility()
2828
2929 private void WebView2Initialized ( WebView2 sender , CoreWebView2InitializedEventArgs args )
3030 {
31- sender . CoreWebView2 . ContextMenuRequested += CoreWebView2_ContextMenuRequested ;
31+ sender . CoreWebView2 . ContextMenuRequested += ( s , args ) => CoreWebView2_ContextMenuRequested ( sender , s , args ) ;
3232 sender . CoreWebView2 . DocumentTitleChanged += CoreWebView2_DocumentTitleChanged ;
3333 sender . CoreWebView2 . DOMContentLoaded += CoreWebView2_DOMContentLoaded ;
3434 sender . CoreWebView2 . DownloadStarting += CoreWebView2_DownloadStarting ;
@@ -170,19 +170,19 @@ private async void CoreWebView2_ScriptDialogOpening(CoreWebView2 sender, CoreWeb
170170 }
171171 }
172172
173- private void CoreWebView2_ContextMenuRequested ( CoreWebView2 sender , CoreWebView2ContextMenuRequestedEventArgs args )
173+ private void CoreWebView2_ContextMenuRequested ( UIElement element , CoreWebView2 sender , CoreWebView2ContextMenuRequestedEventArgs args )
174174 {
175175 args . Handled = true ;
176176 var deferral = args . GetDeferral ( ) ;
177177 var menuFlyout = new MenuFlyout ( ) ;
178178
179- PopulateContextMenuItems ( args , args . MenuItems , menuFlyout . Items ) ;
179+ CreateMenuItems ( args , args . MenuItems , menuFlyout . Items ) ;
180180
181181 menuFlyout . Closed += ( s , e ) => deferral . Complete ( ) ;
182- menuFlyout . ShowAt ( EdgeWebViewEngine , args . Location ) ;
182+ menuFlyout . ShowAt ( element , args . Location ) ;
183183 }
184184
185- private void PopulateContextMenuItems ( CoreWebView2ContextMenuRequestedEventArgs args , IList < CoreWebView2ContextMenuItem > webMenuItems , IList < MenuFlyoutItemBase > menuItems )
185+ private void CreateMenuItems ( CoreWebView2ContextMenuRequestedEventArgs args , IList < CoreWebView2ContextMenuItem > webMenuItems , IList < MenuFlyoutItemBase > menuItems )
186186 {
187187 foreach ( var menuItem in webMenuItems )
188188 {
@@ -206,7 +206,7 @@ private MenuFlyoutSubItem CreateSubMenuItem(CoreWebView2ContextMenuRequestedEven
206206 IsEnabled = menuItem . IsEnabled
207207 } ;
208208
209- PopulateContextMenuItems ( args , menuItem . Children , subItem . Items ) ;
209+ CreateMenuItems ( args , menuItem . Children , subItem . Items ) ;
210210 return subItem ;
211211 }
212212
@@ -286,15 +286,15 @@ private void CoreWebView2_NewWindowRequested(CoreWebView2 sender, CoreWebView2Ne
286286
287287 private void UriGoBackRequest ( object sender , RoutedEventArgs e )
288288 {
289- if ( EdgeWebViewEngine . CanGoBack ) EdgeWebViewEngine . GoBack ( ) ;
289+ if ( WebViewEngine . CanGoBack ) WebViewEngine . GoBack ( ) ;
290290 }
291291
292292 private void UriGoForwardRequest ( object sender , RoutedEventArgs e )
293293 {
294- if ( EdgeWebViewEngine . CanGoForward ) EdgeWebViewEngine . GoForward ( ) ;
294+ if ( WebViewEngine . CanGoForward ) WebViewEngine . GoForward ( ) ;
295295 }
296296
297- private void UriRefreshRequest ( object sender , RoutedEventArgs e ) => EdgeWebViewEngine . Reload ( ) ;
297+ private void UriRefreshRequest ( object sender , RoutedEventArgs e ) => WebViewEngine . Reload ( ) ;
298298
299299 public void ShowHomePage ( object sender , RoutedEventArgs e )
300300 {
@@ -307,11 +307,11 @@ public void ShowFlyout(string name)
307307 toolBar . ShowFlyout ( name ) ;
308308 }
309309
310- public WebView2 WebView2 => EdgeWebViewEngine ;
310+ public WebView2 WebView2 => WebViewEngine ;
311311
312312 private void FavoriteStateChanged ( object sender , RoutedEventArgs e )
313313 {
314- WebsiteInfo info = App . settings . Favorites . FirstOrDefault ( x => x . Uri . Equals ( EdgeWebViewEngine . Source ) ) ;
314+ WebsiteInfo info = App . settings . Favorites . FirstOrDefault ( x => x . Uri . Equals ( WebViewEngine . Source ) ) ;
315315 if ( info != null )
316316 {
317317 App . settings . Favorites . Remove ( info ) ;
@@ -321,9 +321,9 @@ private void FavoriteStateChanged(object sender, RoutedEventArgs e)
321321 {
322322 WebsiteInfo newInfo = new ( )
323323 {
324- Name = EdgeWebViewEngine . CoreWebView2 . DocumentTitle ,
325- Icon = EdgeWebViewEngine . CoreWebView2 . FaviconUri ,
326- Uri = EdgeWebViewEngine . Source
324+ Name = WebViewEngine . CoreWebView2 . DocumentTitle ,
325+ Icon = WebViewEngine . CoreWebView2 . FaviconUri ,
326+ Uri = WebViewEngine . Source
327327 } ;
328328 App . settings . Favorites . Add ( newInfo ) ;
329329 InFavoriteList = true ;
@@ -345,14 +345,18 @@ private void SetFavoriteIcon()
345345
346346 public void CreateSplitWindow ( )
347347 {
348- EdgeWebViewEngine . Visibility = Visibility . Collapsed ;
349- WebView2 webView2 = new ( )
348+ leftColumn . Width = new GridLength ( 1 , GridUnitType . Star ) ;
349+ if ( RightWebView . Visibility == Visibility . Collapsed )
350350 {
351- Source = EdgeWebViewEngine . Source
352- } ;
353- splitGrid . Children . Add ( webView2 ) ;
354- Grid . SetColumn ( webView2 , 0 ) ;
355- splitGrid . Visibility = Visibility . Visible ;
351+ rightColumn . Width = new GridLength ( 1 , GridUnitType . Star ) ;
352+ RightWebView . Source = new ( "https://www.bing.com/" ) ;
353+ RightWebView . Visibility = Visibility . Visible ;
354+ }
355+ else
356+ {
357+ rightColumn . Width = new GridLength ( 0 ) ;
358+ RightWebView . Visibility = Visibility . Collapsed ;
359+ }
356360 }
357361 }
358362}
0 commit comments