コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: mardsystems/atelie
        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);
                }
            }
        }
コード例 #2
0
ファイル: MainPage.xaml.cs プロジェクト: mardsystems/atelie
        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);
        }