protected void InitializeFlyout() { ((IShellController)Element).StructureChanged += OnShellStructureChanged; View flyoutHeader = ((IShellController)Element).FlyoutHeader; if (flyoutHeader != null) { var headerView = Platform.GetOrCreateRenderer(flyoutHeader); (headerView as LayoutRenderer)?.RegisterOnLayoutUpdated(); Size request = flyoutHeader.Measure(Forms.ConvertToScaledDP(_native.NavigationView.MinimumWidth), Forms.ConvertToScaledDP(_native.NavigationView.MinimumHeight)).Request; headerView.NativeView.MinimumHeight = Forms.ConvertToScaledPixel(request.Height); _navigationView.Header = headerView.NativeView; } _navigationView.BuildMenu(((IShellController)Element).GenerateFlyoutGrouping()); _navigationView.SelectedItemChanged += OnItemSelected; }
protected void InitializeFlyout() { ((IShellController)Element).StructureChanged += OnShellStructureChanged; _navigationView.BuildMenu(((IShellController)Element).GenerateFlyoutGrouping()); _navigationView.SelectedItemChanged += OnItemSelected; }