public void PreviewFile(string file, ContextObject context) { _control = new PreviewHandlerHost(); presenter.Child = _control; _control.Open(file); //SetForegroundWindow(new WindowInteropHelper(context.ViewerWindow).Handle); //SetActiveWindow(presenter.Handle); }
public void PreviewFile(string file, ContextObject context) { Application.Current.Dispatcher.BeginInvoke(new Action(() => { _control = new PreviewHandlerHost(); presenter.Child = _control; _control.Open(file); }), DispatcherPriority.Loaded); //SetForegroundWindow(new WindowInteropHelper(context.ViewerWindow).Handle); //SetActiveWindow(presenter.Handle); }