Ordinarily the
Application.Current.RootVisual.Dispatcher
property is used to retrieve the
System.Windows.Threading.Dispatcher
for an application. Of course this won't work if performed before the
RootVisual
has been assigned. To get the Dispatcher for an application before the
RootVisual
has been assigned, use the
System.Windows.Deployment.Current.Dispatcher
property.
C#:
var dispatcher = Deployment.Current.Dispatcher;
VB.NET:
Dim dispatcher As Dispatcher = Deployment.Current.Dispatcher