public string CorrectSide(SideView sideLeft, SideView sideRight) { if (sideLeft.isActive != false || sideRight.isActive != false) { if (sideLeft.isActive == true) { sideRight.isActive = false; lastActive = sideLeft; } if (sideRight.isActive == true) { sideLeft.isActive = false; lastActive = sideRight; } } else { if (lastActive == sideLeft) { sideLeft.isActive = true; } else { sideRight.isActive = true; } } selectedSite = sideLeft.isActive == true ? SelectedSide.left : SelectedSide.right; string side = selectedSite.ToString(); return(side); }
public void AssignFinalState(Point2D _startXY, Point2D _endXY, Point2D _startYZ, Point2D _endYZ, Point2D _startXZ, Point2D _endXZ, int _indexOfLine) { FrontView.AssignFinalState_2DLine(_startXY, _endXY, Plane.XY, _indexOfLine); SideView.AssignFinalState_2DLine(_startYZ, _endYZ, Plane.ZY, _indexOfLine); TopView.AssignFinalState_2DLine(_startXZ, _endXZ, Plane.XZ, _indexOfLine); }
private void NRIButton_OnClick(object sender, RoutedEventArgs e) { // Список справочников SideListView.View = DB.Books.MakeView(); SideListView.ItemsSource = DB.Books.GetAll(); MainListView.View = new GridView(); MainListView.ItemsSource = null; CurrentSideView = SideView.BookList; }
private void MainViewPrepare() // Подготовка главной области окна к выводу информации о технике { SideListView.View = DB.Regions.MakeView(); SideListView.ItemsSource = DB.Regions.GetAll(); MainListView.View = new GridView(); CurrentSideView = SideView.RegionList; MainListView.ItemsSource = null; SideListView.SelectedIndex = 0; SideListView_OnMouseUp(new object(), new RoutedEventArgs()); // Костыль для выбора первого района из списка }
private void UpdateViews() { TopView.Perspective = HullControl.PerspectiveType.TOP; SideView.Perspective = HullControl.PerspectiveType.SIDE; FrontView.Perspective = HullControl.PerspectiveType.FRONT; // Need to invoke the setter to regenerate the hull. PerspectiveView.Perspective = PerspectiveView.Perspective; TopView.InvalidateVisual(); FrontView.InvalidateVisual(); SideView.InvalidateVisual(); PerspectiveView.InvalidateVisual(); }
private void UpdateViews() { EditableHull topView = new EditableHull(myHull); topView.Rotate(0, 90, 90); TopView.editableHull = topView; TopView.perspective = HullControl.PerspectiveType.TOP; EditableHull sideView = new EditableHull(myHull); sideView.Rotate(0, 90, 180); SideView.editableHull = sideView; SideView.perspective = HullControl.PerspectiveType.SIDE; EditableHull frontView = new EditableHull(myHull); frontView.Rotate(0, 0, 180); FrontView.editableHull = frontView; FrontView.perspective = HullControl.PerspectiveType.FRONT; EditableHull perspectiveView = new EditableHull(myHull); switch (PerspectiveView.perspective) { case HullControl.PerspectiveType.FRONT: perspectiveView.Rotate(0, 0, 180); break; case HullControl.PerspectiveType.TOP: perspectiveView.Rotate(0, 90, 90); break; case HullControl.PerspectiveType.SIDE: perspectiveView.Rotate(0, 90, 180); break; case HullControl.PerspectiveType.PERSPECTIVE: perspectiveView.Rotate(10, 30, 190); break; } PerspectiveView.editableHull = perspectiveView; TopView.InvalidateVisual(); FrontView.InvalidateVisual(); SideView.InvalidateVisual(); PerspectiveView.InvalidateVisual(); }