protected PreviewHandler() { _previewControl = CreatePreviewHandlerControl(); // NOTE: shouldn't call virtual function from constructor; see article for more information IntPtr forceCreation = _previewControl.Handle; _previewControl.BackColor = SystemColors.Window; }
protected abstract void Load(PreviewHandlerControl c);
protected override void Load(PreviewHandlerControl c) { c.Load(new ReadOnlyIStreamStream(_stream)); }
protected override void Load(PreviewHandlerControl c) { c.Load(new FileInfo(_filePath)); }