void Start() { GetComponent <SpriteRenderer>().sortingOrder = id; transition = GetComponent <PageTransition>(); ComicsController.Instance.Pages.Add(this); gameObject.SetActive(false); }
public MainWindow() { InitializeComponent(); KillMonitoringProcess(); pager = pageController; dashboardLabel = tab_dashboard; clockSettingLabel = tab_clocksetting; wallpaperSettingLabel = tab_wallpaper; commentSettingLabel = tab_comment; informationLabel = tab_information; monitorLabel = tab_monitor; toast = toastMessage; Directory.CreateDirectory("C:\\Hangul Clock Configuration Files"); DirectoryInfo di = new DirectoryInfo("C:\\Hangul Clock Configuration Files"); if ((di.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden) { di.Attributes = FileAttributes.Directory | FileAttributes.Hidden; } setCurrentMonitor(System.Windows.Forms.Screen.AllScreens[0].DeviceName); }
/// <summary> /// Pops the page from stack. If amount > stack.size, then, the stack will drop to the first page. /// </summary> /// <param name="amount">Amount of pages to pop.</param> public void PopPageFromStack() { if (PagesStack.Count <= 1) { return; } if (!transitionMutex) { transitionMutex = true; PageController pageController = PagesStack.Pop(); _CurrentPage = PagesStack.Peek(); _CurrentPage.gameObject.SetActive(true); ArrangePageTransform(_CurrentPage.gameObject); PageTransition pageTransition = null; if (!pageController.pageTransition) { pageTransition = DefaultPageTransition; } else { pageTransition = pageController.pageTransition; } pageTransition.NewPage = pageController; pageTransition.OldPage = _CurrentPage; pageTransition.initTransitionFrom(FinishedPageTransitionFrom, Container as RectTransform); } }
/// <summary> /// Return to first page of the stack. /// </summary> public void DropAllPagesFromStack() { if (PagesStack.Count <= 1) { return; } if (!transitionMutex) { transitionMutex = true; PageController pageController = PagesStack.Pop(); int size = PagesStack.Count; for (int i = 0; i < size - 1; i++) { GameObject go = PagesStack.Pop().gameObject; Destroy(go); } _CurrentPage = PagesStack.Peek(); _CurrentPage.gameObject.SetActive(true); ArrangePageTransform(_CurrentPage.gameObject); PageTransition pageTransition = null; if (!pageController.pageTransition) { pageTransition = DefaultPageTransition; } else { pageTransition = pageController.pageTransition; } pageTransition.NewPage = pageController; pageTransition.OldPage = _CurrentPage; pageTransition.initTransitionFrom(FinishedPageTransitionFrom, Container as RectTransform); } }
// private void LoadTransitions(Assembly assembly) //{ // Type[] types = assembly.GetTypes(); // for (int i = 0; i < types.Length; i++) // { // Type type = types[i]; // bool flag = this.transitionTypes.Contains(type); // if (!flag) // { // bool flag2 = typeof(Transition).IsAssignableFrom(type) && !type.IsAbstract; // if (flag2) // { // this.transitionTypes.Add(type); // } // } // } //} private void tmp() { StarTransition starTransition = new StarTransition(); RotateTransition rotateTransition = new RotateTransition(); VerticalWipeTransition verticalWipeTransition = new VerticalWipeTransition(); PageTransition pageTransition = new PageTransition(); RollTransition rollTransition = new RollTransition(); DiamondsTransition diamondsTransition = new DiamondsTransition(); VerticalBlindsTransition verticalBlindsTransition = new VerticalBlindsTransition(); HorizontalWipeTransition horizontalWipeTransition = new HorizontalWipeTransition(); FadeAndBlurTransition fadeAndBlurTransition = new FadeAndBlurTransition(); ExplosionTransition explosionTransition = new ExplosionTransition(); CheckerboardTransition checkerboardTransition = new CheckerboardTransition(); TranslateTransition translateTransition = new TranslateTransition(); RotateWipeTransition rotateWipeTransition = new RotateWipeTransition(); MeltTransition meltTransition = new MeltTransition(); DiagonalWipeTransition diagonalWipeTransition = new DiagonalWipeTransition(); FlipTransition flipTransition = new FlipTransition(); DotsTransition dotsTransition = new DotsTransition(); FadeAndGrowTransition fadeAndGrowTransition = new FadeAndGrowTransition(); DoubleRotateWipeTransition doubleRotateWipeTransition = new DoubleRotateWipeTransition(); DoorTransition doorTransition = new DoorTransition(); HorizontalBlindsTransition horizontalBlindsTransition = new HorizontalBlindsTransition(); FadeTransition fadeTransition = new FadeTransition(); }
/// <summary> /// Opens modal page. /// </summary> /// <param name="pagePrefab0">Page Enum.</param> public void OpenModal(GameObject modalPrefab) { if (transitionMutex) { return; } CloseModal(); transitionMutex = true; GameObject pageInstance = Instantiate(modalPrefab); pageInstance.SetActive(true); SetLoadingVisibility(false); RectTransform rectTransform = pageInstance.transform as RectTransform; rectTransform.SetParent(this.transform); rectTransform.SetAsLastSibling(); ArrangePageTransform(rectTransform.gameObject); _PopUp = rectTransform.gameObject; _PopUpController = _PopUp.GetComponent <PageController> (); PageController pageController = pageInstance.GetComponent <PageController> (); PageTransition pageTransition = null; if (!pageController.pageTransition) { pageTransition = DefaultModalTransition; } else { pageTransition = pageController.pageTransition; } pageTransition.NewPage = pageController; pageTransition.OldPage = _CurrentPage; pageTransition.initTransitionTo(FinishedModalTransitionTo, this.transform as RectTransform); }
public MainWindowViewModel(PageTransition pageTransition) { Log($"{nameof(MainWindowViewModel)} public constructor."); DebugText = $"{nameof(MainWindowViewModel)} public constructor."; m_PageTransition = pageTransition; m_StatusMsgTimer.Elapsed += StatusMsgTimer_Elapsed; m_StatusMsgTimer.Interval = 1000; }
public HorizontalPage(RectTransform rectTransform, List <Frame> contents, PageAlignment alignment, PageTransition transition, Vector2[] padding, float spacing) { this.RectTransform = rectTransform; this.Bounds = rectTransform.rect; this.Contents = contents; this.alignment = alignment; this.padding = padding; this.transition = transition; this.spacing = spacing; ChangeTransition(transition); }
public void ChangeTransition(PageTransition transition) { switch (transition) { case PageTransition.Linear: pageTransition = new PageTransitionLinear(Contents, this); break; case PageTransition.Pile: pageTransition = new PageTransitionPile(Contents, this); break; } }
public MainWindow() { InitializeComponent(); Process[] hangulClockMonitoringProcesses = Process.GetProcessesByName("HangulClockMonitoringProcess"); try { foreach (var hangulClockMonitoringProcess in hangulClockMonitoringProcesses) { hangulClockMonitoringProcess.Kill(); } } catch (Exception e) { } Process p = new Process(); p.StartInfo = new ProcessStartInfo("HangulClockMonitoringProcess"); // p.StartInfo.UseShellExecute = true; p.StartInfo.CreateNoWindow = true; p.Start(); pager = pageController; dashboardLabel = tab_dashboard; clockSettingLabel = tab_clocksetting; wallpaperSettingLabel = tab_wallpaper; commentSettingLabel = tab_comment; informationLabel = tab_information; monitorLabel = tab_monitor; toast = toastMessage; Directory.CreateDirectory("C:\\Hangul Clock Configuration Files"); DirectoryInfo di = new DirectoryInfo("C:\\Hangul Clock Configuration Files"); if ((di.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden) { di.Attributes = FileAttributes.Directory | FileAttributes.Hidden; } setCurrentMonitor(System.Windows.Forms.Screen.AllScreens[0].DeviceName); initFirstData(); }
void OnPageTransitionChanged(PageTransition oldPageTransition, PageTransition newPageTransition) { double fractionalBaseIndex = -1; if (oldPageTransition != null) { fractionalBaseIndex = oldPageTransition.FractionalBaseIndex; oldPageTransition.Detach(); } if (newPageTransition != null) { newPageTransition.Attach(LayoutRoot, pageContainer0, pageContainer1, pageContainer2); newPageTransition.FractionalBaseIndex = fractionalBaseIndex; } }
private void GoPage(GameObject page, bool isReverse) { PageTransition targetTransition = page.gameObject.GetComponent <PageTransition>(); if (targetTransition != null && targetTransition.IsTransitioning() || IsTransitioning()) { return; } _isReverse = isReverse; _targetPage = page; _targetStart = _targetPage.transform.position + Vector3.down * GetOffset(); _targetPage.transform.position = _targetStart; _start = transform.position; _currentTime = Duration; _targetPage.SetActive(true); }
public MainViewModel(DialogService dialogService, ICacheService cacheService) { _dialogService = dialogService; _cacheService = cacheService; CurrentPage = new PageTransition(); HomeView homeView = new HomeView(); CurrentPage.ShowPage(homeView); Task.Run(async() => { List <string> folders = await _cacheService.GetFoldersAsync(); Folders = new ObservableCollection <string>(folders); }); }
public MainViewModel(DialogService dialogService, ICacheService cacheService) { _dialogService = dialogService; _cacheService = cacheService; CurrentPage = new PageTransition(); Messenger.Default.Register <NavigateToSuspectsViewMessage>(this, HandleNavigateToSuspectsMessage); Messenger.Default.Register <LoadSuspectListMessage>(this, HandleLoadSuspectListMessage); Messenger.Default.Register <LoadDemoFromAppArgument>(this, HandleLoadFromArgumentMessage); Task.Run(async() => { List <string> folders = await _cacheService.GetFoldersAsync(); Folders = new ObservableCollection <string>(folders); }); }
private async Task PlayPageTransition(PageTransition pageTransition) { if (pageTransition == PageTransition.None) { return; } switch (PageEnterTransition) { case PageTransition.SlideAndFadeInFromRight: await this.SlideAndFadeInFromRight(TransitionDuration); break; case PageTransition.SlideAndFadeOutToLeft: await this.SlideAndFadeOutToLeft(TransitionDuration); break; } }
public void CloseModal() { if (_PopUp && !transitionMutex) { transitionMutex = true; PageController pageController = _PopUp.GetComponent <PageController> (); ArrangePageTransform(_CurrentPage.gameObject); PageTransition pageTransition = null; if (!pageController.pageTransition) { pageTransition = DefaultModalTransition; } else { pageTransition = pageController.pageTransition; } pageTransition.NewPage = pageController; pageTransition.OldPage = _CurrentPage; pageTransition.initTransitionFrom(FinishedModalTransitionFrom, this.transform as RectTransform); } }
public Main() { InitializeComponent(); LoadDatas(); PageNavigation.CurrentPage = this; // 페이지 네비게이트 현재페이지 저장용 ft = new FileTransferServer(); pageNavigation = PageNavi; if (!ft.Connect("210.118.69.166")) { MessageBox.Show("서버 아이피 주소가 틀리거나 작동중이지 않습니다."); } login loginPage = new login(); pageFade = pageTransitionControl; pageFade.ShowPage(loginPage); this.MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(Main_MouseLeftButtonDown); }
public MainWindow() { InitializeComponent(); appSettings = SettingsHelper.LoadAppSettings(false); if (appSettings != null && SettingsHelper.LoadUserSettings(false) != null) { if (appSettings.SaveConnectionSettings) { PageTransition.ShowPage(new LaunchButton()); } else { PageTransition.ShowPage(new Login()); } } else { PageTransition.ShowPage(new Login()); } }
public void Back() { PageTransition.PreviousTo(); }
public static void CambiarVentana(WpfPageTransitions.PageTransitionType Tipo, UserControl newPage, PageTransition pageTransitionControl) { pageTransitionControl.TransitionType = Tipo; pageTransitionControl.ShowPage(newPage); }
public AssignmentPage(DataRowView d) { InitializeComponent(); data = d; PageNavigation.CurrentPage = this; // 페이지 네비게이트 현재페이지 저장용 cpD = d; //연관과제에서 이벤트를 위한 내용 접근용 변수 //#################연관과제 페이지페이드효과 #################### RelationProject rProject = new RelationProject(); pt = relationPageFade; pt.ShowPage(rProject);//연관과제 보여주기 위한 페이지 전환 // #################페이지페이드효과 #################### scon = App.scon; ft = Main.ft; Main.setAssignPage(this); if (d.Row[10].Equals("대기중")) { relationPageFade.IsEnabled = false; btnAssignmentAgree.IsEnabled = true; } else if (d.Row[10].Equals("진행중")) { relationPageFade.IsEnabled = true; btnAssignmentAgree.IsEnabled = false; } // 서버에 연결해서 경로 탐색 후 파일 이름 가져오기 // SocketConnection(); string fileName = System.IO.Path.GetFileNameWithoutExtension(@d.Row[11].ToString()); string fileExtension = System.IO.Path.GetExtension(@d.Row[11].ToString()); // 총 11개 // 0 1 2 3 4 5 6 7 8 9 10 11 12 // wi_id ex_pr_name ex_pr_type ex_description ex_start_date ex_end_date ex_pr_status ex_start_file_idx ex_end_file_idx ex_platform ex_is_used(진행OR대기중) ex_path ex_data (과제요약) name.Content = d.Row[1]; type.Content = d.Row[2]; description.Content = d.Row[3]; status.Content = d.Row[6]; tool.Content = d.Row[9]; used.Content = d.Row[10]; path = d.Row[11].ToString(); btnDownload.Content = new TextBlock() { Text = fileName + fileExtension, TextWrapping = TextWrapping.Wrap }; label1.Content = "과제게시판 > 과제 DB > " + d.Row[1]; Main.relationPage.Change_BtnContent(Main.relationPage.tbCenterText, d.Row[1].ToString()); //중심버튼 이름 바꿔주기 if (data.Row[10].Equals("진행중")) { cloud.Run();//태그 구름 동작 메소드 TagCloud(); del1.Visibility = Visibility.Visible; del2.Visibility = Visibility.Visible; del3.Visibility = Visibility.Visible; del4.Visibility = Visibility.Visible; del5.Visibility = Visibility.Visible; } }
public AnimatedContentPageTransitTest() { var radio1 = new RadioButton { Content = "SlideFromRight", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio1.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.SlideFromRight; } }; var radio2 = new RadioButton { Content = "SlideFromLeft", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio2.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.SlideFromLeft; } }; var radio3 = new RadioButton { Content = "SlideFromBottom", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio3.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.SlideFromBottom; } }; var radio4 = new RadioButton { Content = "SlideFromTop", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio4.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.SlideFromTop; } }; var radio5 = new RadioButton { Content = "Fade", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio5.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.Fade; } }; var radio6 = new RadioButton { Content = "Scale", TextColor = Color.SkyBlue, GroupName = "Transit" }; radio6.CheckedChanged += (s, e) => { if (e.Value) { _pageTransition = PageTransition.Scale; } }; var pushBtn = new Button { Text = "Push", HorizontalOptions = LayoutOptions.FillAndExpand, }; pushBtn.Clicked += async(s, e) => { var page = new AnimatedContentPage { BackgroundColor = Color.Transparent, PageTranistion = _pageTransition, Content = new StackLayout { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, Orientation = StackOrientation.Vertical, Spacing = 10, Children = { new Image { HeightRequest = Device.Idiom == TargetIdiom.TV ? 1000 : 300, WidthRequest = Device.Idiom == TargetIdiom.TV ? 700 : 200, Source = "poster/01 Jaws.jpg" }, } } }; await Navigation.PushAsync(page); }; // Build the page. StackLayout layout = new StackLayout { IsVisible = true, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, Orientation = StackOrientation.Vertical, Spacing = 10, Children = { new Image { HeightRequest = Device.Idiom == TargetIdiom.TV ? 1000 : 300, WidthRequest = Device.Idiom == TargetIdiom.TV ? 700 : 200, Source = "poster/02 Raiders of the Lost Ark.jpg" }, new Label { IsVisible = true, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand, }, new StackLayout { Children = { new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio1 }, new Label { Text = "SlideFromRight", VerticalOptions = LayoutOptions.Center } }, }, new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio2 }, new Label { Text = "SlideFromLeft", VerticalOptions = LayoutOptions.Center } }, }, new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio3 }, new Label { Text = "SlideFromBottom", VerticalOptions = LayoutOptions.Center } }, }, new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio4 }, new Label { Text = "SlideFromTop", VerticalOptions = LayoutOptions.Center } }, }, new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio5 }, new Label { Text = "Fade", VerticalOptions = LayoutOptions.Center } }, }, new StackLayout { HorizontalOptions = LayoutOptions.CenterAndExpand, Orientation = StackOrientation.Horizontal, Spacing = 10, Children = { new FocusFrame { Content = radio6 }, new Label { Text = "Scale", VerticalOptions = LayoutOptions.Center } }, }, } }, pushBtn, } }; this.Content = new ScrollView { Content = layout }; }
private void SettingsWindowButton_OnClick(object sender, RoutedEventArgs e) { PageTransition.ShowPage(new Settings()); }
private void LoginWindowButton_OnClick(object sender, RoutedEventArgs e) { PageTransition.ShowPage(new Login()); }
public void ToPage3() { PageTransition.NextTo("Page3"); }