예제 #1
0
        public VisionFrame()
        {
            visionProDisplayControl           = new VisionProDisplayControl();
            visionProDisplayControl.Unloaded += VisionProDisplayControl_Unloaded;

            visionProConfigControl           = new VisionProConfigControl();
            visionProConfigControl.Unloaded += VisionProConfigControl_Unloaded;

            visionProConfigControl.NewVppFileLoaded += VisionProConfigControl_NewVppFileLoaded;
        }
예제 #2
0
        private void VisionProConfigControl_Unloaded(object sender, System.Windows.RoutedEventArgs e)
        {
            visionProConfigControl                   = new VisionProConfigControl();
            visionProConfigControl.Unloaded         += VisionProConfigControl_Unloaded;
            visionProConfigControl.NewVppFileLoaded += VisionProConfigControl_NewVppFileLoaded;

            if (!string.IsNullOrEmpty(vppFilePath) && File.Exists(vppFilePath))
            {
                Init(vppFilePath);
            }
        }
예제 #3
0
        private bool disposedValue = false; // 要检测冗余调用

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: 释放托管状态(托管对象)。
                }

                // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。
                // TODO: 将大型字段设置为 null。

                cogToolBlock?.Dispose();
                cogToolBlock = null;

                visionProDisplayControl = null;
                visionProConfigControl  = null;

                disposedValue = true;
            }
        }