Ich habe versucht, den Dispatcher in einen Thread zu wickeln. Aber das Ergebnis ist nicht das, was ich erwarte. Wie kann ich dieses Problem lösen?WPF-Dispatcher und Ausführen im Hintergrund
public void Start()
{
ThreadStart ts = inner;
Thread wrapper = new Thread(ts);
wrapper.Start();
}
private void inner()
{
_Runner.Dispatcher.Invoke(_Runner.Action, DispatcherPriority.Normal);
}
Was ist das Ergebnis und was Sie erwarten –
Erwartung: Dispatcher und es im Hintergrund auch versucht BeginInvoke Laufen. Das Ergebnis ist das gleiche. Beim Start vom Client aufgerufen (Klick auf Button etc.) läuft und endet der Thread. Aber der Client kann nichts tun, während der Prozess läuft. –