private static void WorkerThread(object arg) { try { var hostVisuals = (HostVisual[])arg; var indeterminateSource = new VisualTargetPresentationSource(hostVisuals[0]); var determinateSource = new VisualTargetPresentationSource(hostVisuals[1]); _autoResetEvent.Set(); indeterminateSource.RootVisual = CreateIndeterminateElement(); determinateSource.RootVisual = CreateDeterminateElement(); Dispatcher.Run(); } catch { } }
private static void WorkerThread(object arg) { try { var objects = (object[])arg; var hostVisual = (HostVisual)objects[0]; var createVisual = (Func <Visual>)objects[1]; var indeterminateSource = new VisualTargetPresentationSource(hostVisual); _autoResetEvent.Set(); indeterminateSource.RootVisual = createVisual(); Dispatcher.Run(); } catch { } }
private static void WorkerThread(object arg) { try { var objects = (object[]) arg; var hostVisual = (HostVisual)objects[0]; var createVisual = (Func<Visual>)objects[1]; var indeterminateSource = new VisualTargetPresentationSource(hostVisual); _autoResetEvent.Set(); indeterminateSource.RootVisual = createVisual(); Dispatcher.Run(); } catch { } }