private void DisposeImageAspect() { if (_imageAspect != null) { ClearImageAspectImage(); ((Session)HostNode.Session).UnregisterControlHelp(_imageAspect); _imageAspect.Dispose(); _imageAspect = null; } }
protected override void Activate() { _imageAspect = new DAE.Client.Controls.ImageAspect(); try { _imageAspect.BorderStyle = ((Windows.Session)HostNode.Session).Theme.ImageBorderStyle; _imageAspect.BackColor = ((Windows.Session)HostNode.Session).Theme.TextBackgroundColor; _imageAspect.Center = true; _imageAspect.Parent = ((IWindowsContainerElement)Parent).Control; ((Session)HostNode.Session).RegisterControlHelp(_imageAspect, this); base.Activate(); } catch { DisposeImageAspect(); throw; } }