private void PageCheckEllipse() { TotalFrameView tfView = (TotalFrameView)FindUserControl("TotalFrameView"); switch (Entity.PageType) { case PageType.Page1: tfView.PCE0.Fill = Brushes.White; tfView.PCE1.Fill = Brushes.Gray; tfView.PCE2.Fill = Brushes.Gray; tfView.PCE3.Fill = Brushes.Gray; break; case PageType.Page2: tfView.PCE0.Fill = Brushes.Gray; tfView.PCE1.Fill = Brushes.White; tfView.PCE2.Fill = Brushes.Gray; tfView.PCE3.Fill = Brushes.Gray; break; case PageType.Page3: tfView.PCE0.Fill = Brushes.Gray; tfView.PCE1.Fill = Brushes.Gray; tfView.PCE2.Fill = Brushes.White; tfView.PCE3.Fill = Brushes.Gray; break; case PageType.Page4: tfView.PCE0.Fill = Brushes.Gray; tfView.PCE1.Fill = Brushes.Gray; tfView.PCE2.Fill = Brushes.Gray; tfView.PCE3.Fill = Brushes.White; break; } }
private void ExecuteTouchUp(TouchEventArgs e) { //EFPManager.Instance.IsTouch = true; var uc = FindUserControl("TotalFrameView"); Point pos; pos = ((TouchEventArgs)e).GetTouchPoint(uc).Position; mu = pos.X; isTouchCheck = true; tfvUC = (TotalFrameView)uc; TransitionType = PageTransitionType.Slide; /// 추가 & 삭제 모드에서는 애니메이션 동작 안함 /// 버튼이 클릭 되면 true //if (_isButtonState) // return; if (EFPManager.Instance.IsTouch) { return; } StartAnimation(md, mu); EFPManager.Instance.MouseEventType = MouseEventType.TouchUp; }
private void ExecutePreviewMouseUp(MouseEventArgs e) { if (isTouchCheck) { isTouchCheck = false; return; } var uc = FindUserControl("TotalFrameView"); Point pos; pos = uc.PointToScreen(Mouse.GetPosition(uc)); mu = pos.X; //Console.WriteLine("Mouse Down : " + e.GetPosition((IInputElement)e.Source)); tfvUC = (TotalFrameView)uc; TransitionType = PageTransitionType.Slide; if (EFPManager.Instance.IsTouch) { return; } StartAnimation(md, mu); EFPManager.Instance.MouseEventType = MouseEventType.PreviewMouseUp; }
private void DeleteFrameButton() { /// checkbox Visibility TotalFrameView tfv = (TotalFrameView)FindUserControl("TotalFrameView"); if (_isShowing) { foreach (UserControl uc in FindVisualChildren <UserControl>(tfv)) { if (uc.Name == "FPView") { foreach (Button cb in FindVisualChildren <Button>(((FramePropertyView)uc))) { if (cb.Name == "FPV_DeletCheckButton") { cb.Visibility = Visibility.Visible; } } } } /// Save Button Visibility tfv.SaveButton.Visibility = Visibility.Visible; _isShowing = false; EFPManager.Instance.IsTouch = true; // 터치 상태 확인 EFPManager.Instance.ButtonState = ButtonState.ButtonRunning; // 버튼 실행 중 } /// Hidden else { foreach (UserControl uc in FindVisualChildren <UserControl>(tfv)) { if (uc.Name == "FPView") { foreach (Button cb in FindVisualChildren <Button>(((FramePropertyView)uc))) { if (cb.Name == "FPV_DeletCheckButton") { foreach (var item in Entity.TotalDatas) { if (item.IsCheckBox != true) { continue; } cb.Background = Brushes.White; } EFPManager.Instance.IsCheckDeletFrame = false; cb.Visibility = Visibility.Hidden; } } } } /// Save Button Visibility tfv.SaveButton.Visibility = Visibility.Hidden; _isShowing = true; EFPManager.Instance.IsTouch = false; EFPManager.Instance.ButtonState = ButtonState.ButtonStop; // 버튼 실행 정지 } }