| | |
| | | private void InitialWpfControl() |
| | | { |
| | | _wpfViewer = new WpfUI.Hydro.ViewerL3d(); |
| | | _wpfViewer.SelectionChangedEvent += (visuals) => this.SelectionChangedEvent?.Invoke(visuals); |
| | | _wpfViewer.SelectionChangedEvent += OnSelectionChanged; |
| | | var elementHost = new ElementHost(); |
| | | elementHost.Dock = DockStyle.Fill; |
| | | elementHost.Child = _wpfViewer; |
| | |
| | | public void SelectVisual(List<string> Ids) |
| | | { |
| | | _wpfViewer?.SelectVisual(Ids); |
| | | } |
| | | |
| | | //处理选择改变 |
| | | protected virtual void OnSelectionChanged(List<VisualL3d> visuals) |
| | | { |
| | | this.SelectionChangedEvent?.Invoke(visuals); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | |
| | | #endregion |
| | | |
| | | //关闭 |
| | | protected virtual void Close() |
| | | { |
| | | if (_wpfViewer != null) |
| | | { |
| | | _wpfViewer.SelectionChangedEvent -= OnSelectionChanged; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |