Exemple #1
0
 public ShellRenderer()
 {
     Xamarin.Forms.Shell.VerifyShellUWPFlagEnabled(nameof(ShellRenderer));
     _flyoutBackdrop          = Brush.Default;
     IsSettingsVisible        = false;
     PaneDisplayMode          = Microsoft.UI.Xaml.Controls.NavigationViewPaneDisplayMode.LeftMinimal;
     IsPaneOpen               = false;
     Content                  = ItemRenderer = CreateShellItemRenderer();
     MenuItemTemplateSelector = CreateShellFlyoutTemplateSelector();
     Style = Windows.UI.Xaml.Application.Current.Resources["ShellNavigationView"] as Windows.UI.Xaml.Style;
 }
 public ShellRenderer()
 {
     Xamarin.Forms.Shell.VerifyShellUWPFlagEnabled(nameof(ShellRenderer));
     IsBackEnabled            = false;
     IsBackButtonVisible      = Microsoft.UI.Xaml.Controls.NavigationViewBackButtonVisible.Collapsed;
     IsSettingsVisible        = false;
     PaneDisplayMode          = Microsoft.UI.Xaml.Controls.NavigationViewPaneDisplayMode.LeftMinimal;
     IsPaneOpen               = false;
     Content                  = ItemRenderer = CreateShellItemRenderer();
     MenuItemTemplateSelector = CreateShellFlyoutTemplateSelector();
     if (ApiInformation.IsEventPresent("Windows.UI.Xaml.Controls.NavigationView", "PaneClosing"))
     {
         PaneClosing += (s, e) => OnPaneClosed();
     }
     if (ApiInformation.IsEventPresent("Windows.UI.Xaml.Controls.NavigationView", "PaneOpening"))
     {
         PaneOpening += (s, e) => OnPaneOpening();
     }
     ItemInvoked += OnMenuItemInvoked;
 }
Exemple #3
0
 public ShellRenderer()
 {
     Xamarin.Forms.Shell.VerifyShellUWPFlagEnabled(nameof(ShellRenderer));
     _flyoutBackdrop          = Brush.Default;
     IsSettingsVisible        = false;
     PaneDisplayMode          = Microsoft.UI.Xaml.Controls.NavigationViewPaneDisplayMode.LeftMinimal;
     IsPaneOpen               = false;
     Content                  = ItemRenderer = CreateShellItemRenderer();
     MenuItemTemplateSelector = CreateShellFlyoutTemplateSelector();
     if (ApiInformation.IsEventPresent("Windows.UI.Xaml.Controls.NavigationView", "PaneClosing"))
     {
         PaneClosing += (s, e) => OnPaneClosed();
     }
     if (ApiInformation.IsEventPresent("Windows.UI.Xaml.Controls.NavigationView", "PaneOpening"))
     {
         PaneOpening += (s, e) => OnPaneOpening();
     }
     ItemInvoked   += OnMenuItemInvoked;
     BackRequested += OnBackRequested;
     Style          = Windows.UI.Xaml.Application.Current.Resources["ShellNavigationView"] as Windows.UI.Xaml.Style;
 }