コード例 #1
0
        private void qualityControl_addClicked(object sender, EventArgs e)
        {
            if (lineControl.dgItem.SelectedIndex == -1)
            {
                MessageBox.Show("Please Select Line", "Info", MessageBoxButton.OK,
                                MessageBoxImage.Information);
                return;
            }

            if (stationControl.dgItem.SelectedIndex == -1)
            {
                MessageBox.Show("Please Select Station", "Info", MessageBoxButton.OK,
                                MessageBoxImage.Information);
                return;
            }
            classInfo classInfo = new classInfo();

            classInfo.LineIndex    = lineControl.dgItem.SelectedIndex;
            classInfo.StationIndex = stationControl.dgItem.SelectedIndex;
            classInfoPage          = new ClassInfo(classInfo);

            NavigationService.Navigate(classInfoPage);


            classInfoPage.Return += new ReturnEventHandler <classInfo>(classInfoPage_QReturn);
        }
コード例 #2
0
        private void lineControl_addClicked(object sender, EventArgs e)
        {
            lineInfoPage = new LineInfo(null);

            NavigationService.Navigate(lineInfoPage);


            lineInfoPage.Return += new ReturnEventHandler <lineInfo>(nextPage_Return);
        }
コード例 #3
0
        protected override void Start()
        {
            base.Start();

            // So we remember the WizardCompleted event registration
            this.KeepAlive = true;

            // Launch the wizard
            PageFunction <WizardResult> wizardPage = this.NewStartPage;

            wizardPage.Return += new ReturnEventHandler <WizardResult>(wizardPage_Return);
            this.NavigationService.Navigate(wizardPage);
        }
コード例 #4
0
 void nextButton_Click(object sender, RoutedEventArgs e)
 {
     // Go to next Wizard page
     if (this.NavigationService.CanGoForward)
     {
         this.NavigationService.GoForward();
     }
     else
     {
         PageFunction <WizardResult> nextPage = WizardNavigationHub.Current.GetNextWizardPage(this);
         nextPage.Return += new ReturnEventHandler <WizardResult>(WizardPage_Return);
         this.NavigationService.Navigate(nextPage);
     }
 }
コード例 #5
0
        public bool CanFinish(PageFunction <WizardResult> currentPageFunction)
        {
            int index = this.navigationOrder.IndexOf((PageFunction <WizardResult>)currentPageFunction);

            return(index == this.navigationOrder.Count - 1);
        }
コード例 #6
0
        public bool CanGoBack(PageFunction <WizardResult> currentPageFunction)
        {
            int index = this.navigationOrder.IndexOf((PageFunction <WizardResult>)currentPageFunction);

            return(index > 0);
        }
コード例 #7
0
        public PageFunction <WizardResult> GetNextWizardPage(PageFunction <WizardResult> currentPageFunction)
        {
            int index = this.navigationOrder.IndexOf((PageFunction <WizardResult>)currentPageFunction);

            return(this.navigationOrder[++index]);
        }
コード例 #8
0
 public PageFunctionStartWindow(PageFunction<bool> page)
 {
     this.m_Page = page;
     InitializeComponent();
     this.Loaded += new RoutedEventHandler(PageFunctionStartWindow_Loaded);
 }
コード例 #9
0
 public PageFunctionStartWindow(PageFunction <bool> page)
 {
     this.m_Page = page;
     InitializeComponent();
     this.Loaded += new RoutedEventHandler(PageFunctionStartWindow_Loaded);
 }