private void SwitchPagesIfSequential(PageInsertionMode insertionMode, MtPageDescription currentPage, MtPageDescription newPage) { if (insertionMode == PageInsertionMode.Sequential) { if (currentPage != null) { ContentGrid.Children.Remove(currentPage.GetPage(this).InternalPage); } ContentGrid.Children.Add(newPage.GetPage(this).InternalPage); ContentGrid.UpdateLayout(); } }
private void NextButton_Click(object sender, RoutedEventArgs e) { Image image = ((Image)this.FindName("I" + currentPage.ToString())); image.Visibility = Visibility.Collapsed; ContentGrid.UpdateLayout(); ((Ellipse)this.FindName("E" + currentPage.ToString())).Fill = WhiteBrush; currentPage++; if (currentPage > TUTORIAL_PAGE_COUNT) { // Tutorial finished, go to main page SkipButton_Click(sender, e); } else { ((Ellipse)this.FindName("E" + currentPage.ToString())).Fill = SteelBlueBrush; } }
//============================================================================ //! トーナメント画像出力 private void _ClickTournamentOutputItem(object iSender, RoutedEventArgs iArgs) { var stack_Group = ScaleGrid.LayoutTransform; var visible = ContentScrollViewer.VerticalScrollBarVisibility; try { string file_Path = SystemUtility.GetRootPath() + @"ScreenShot\" + BattleManager.GetInstance().GetBattleOperator().GetBattleName() + "(トーナメント).png"; foreach (var iControl in mTournamentGroupControlList) { iControl.ClearSelectTeam(); } var group = new TransformGroup(); group.Children.Add(new ScaleTransform(1, 1)); ScaleGrid.LayoutTransform = group; ContentScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; ContentScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; ContentGrid.UpdateLayout(); SystemUtility.OutputCaptureControl(file_Path, ScaleGrid); ScaleGrid.LayoutTransform = stack_Group; ContentScrollViewer.VerticalScrollBarVisibility = visible; ContentScrollViewer.HorizontalScrollBarVisibility = visible; ScaleGrid.UpdateLayout(); System.Media.SystemSounds.Asterisk.Play(); MessageBox.Show("以下にスクリーンショットを出力しました\n\n" + file_Path, "確認", MessageBoxButton.OK, MessageBoxImage.Information); } catch (System.Exception) { ScaleGrid.LayoutTransform = stack_Group; ContentScrollViewer.VerticalScrollBarVisibility = visible; ContentScrollViewer.HorizontalScrollBarVisibility = visible; ScaleGrid.UpdateLayout(); System.Media.SystemSounds.Hand.Play(); MessageBox.Show("スクリーンショットの出力に失敗しました", "エラー", MessageBoxButton.OK, MessageBoxImage.Error); } }