lixiaojun
8 天以前 d6f1a8535c0030e282f823f0e9b3d6e56e32e474
Yw.WinFrmUI.Hydro.L3d2.Core/ViewerL3d2.cs
@@ -41,7 +41,7 @@
        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;
@@ -275,6 +275,12 @@
        public void SelectVisual(List<string> Ids)
        {
            _wpfViewer?.SelectVisual(Ids);
        }
        //处理选择改变
        protected virtual void OnSelectionChanged(List<VisualL3d> visuals)
        {
            this.SelectionChangedEvent?.Invoke(visuals);
        }
        #endregion
@@ -580,5 +586,14 @@
        #endregion
        //关闭
        protected virtual void Close()
        {
            if (_wpfViewer != null)
            {
                _wpfViewer.SelectionChangedEvent -= OnSelectionChanged;
            }
        }
    }
}