private void OnNavigationViewItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args) { // Close any open teaching tips before navigation CloseTeachingTips(); if (args.IsSettingsInvoked) { //rootFrame.Navigate(typeof(SettingsPage)); } else { var invokedItem = args.InvokedItemContainer; if (invokedItem == _allControlsMenuItem) { rootFrame.Navigate(typeof(AllControlsPage)); } else if (invokedItem == _newControlsMenuItem) { rootFrame.Navigate(typeof(NewControlsPage)); } else if (invokedItem == _cadastroDeFabricantesMenuItem) { var cadastroDeFabricantes = container.GetInstance <ICadastroDeFabricantes>(); var consultaDeComponentes = container.GetInstance <IConsultaDeComponentes>(); var consultaDeFabricantes = container.GetInstance <IConsultaDeFabricantes>(); //var fabricantesPage = new FabricantesPage( // cadastroDeFabricantes, // consultaDeComponentes, // consultaDeFabricantes //); var parameter = new FabricantesPageParameter { CadastroDeFabricantes = cadastroDeFabricantes, ConsultaDeComponentes = consultaDeComponentes, ConsultaDeFabricantes = consultaDeFabricantes, }; //this.Frame.Navigate(typeof(FabricantesPage), parameter); rootFrame.Navigate(typeof(FabricantesPage), parameter); } else { var itemId = ((ControlInfoDataGroup)invokedItem.DataContext).UniqueId; //rootFrame.Navigate(typeof(SectionPage), itemId); } } }
private void CadastroDeFabricantesButton_Click(object sender, RoutedEventArgs e) { var cadastroDeFabricantes = container.GetInstance <ICadastroDeFabricantes>(); var consultaDeComponentes = container.GetInstance <IConsultaDeComponentes>(); var consultaDeFabricantes = container.GetInstance <IConsultaDeFabricantes>(); //var fabricantesPage = new FabricantesPage( // cadastroDeFabricantes, // consultaDeComponentes, // consultaDeFabricantes //); var parameter = new FabricantesPageParameter { CadastroDeFabricantes = cadastroDeFabricantes, ConsultaDeComponentes = consultaDeComponentes, ConsultaDeFabricantes = consultaDeFabricantes, }; this.Frame.Navigate(typeof(FabricantesPage), parameter); }