/// <summary> /// 장애물 다이어그램에서 클릭이 발생할때 동작하는 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ObsDiagram_ShapeClicked(object sender, ShapeRoutedEventArgs e) { var shape = e.Shape as ObsShape; if (shape != null) { VIewer3D.Instance.ActivateObsPoints((float)shape.ObsPointX, (float)shape.ObsPointY, int.Parse(shape.PointType)); PropertiesPane.Instance.settingProperty(""); PropertiesPane.Instance.property_obs.Item = shape; } }
/// <summary> /// 네비 다이어그램에서 모델 선택시 발생하는 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NaviDiagram_ShapeClicked(object sender, ShapeRoutedEventArgs e) { var shape = e.Shape as NaviShape; if (shape != null) { //shape.Index VIewer3D.Instance.ActivateNaviPoints((float)shape.NaviPointX, (float)shape.NaviPointY); PropertiesPane.Instance.settingProperty("navi"); PropertiesPane.Instance.property_navi.Item = shape; } }
private void diagram_ShapeDoubleClicked_1(object sender, ShapeRoutedEventArgs e) { RadDiagramShape shape = (RadDiagramShape)e.Shape; Epizode Ep = (Epizode)shape.Tag; EpizodeProperties win = new EpizodeProperties(Ep); var result = win.ShowDialog(); if (result == true) { shape.Tag = Ep; e.Shape.Content = ((Epizode)shape.Tag).EpizodeNumber; } }