public ProjectPropertiesWindow() { DataContext = new AsyncLoadViewModel(Designer.Resources.ProjectPropertiesAsyncLoadMessage); InitializeComponent(); Dispatcher.BeginInvoke(new Func <Task>( async() => { // Simulate delayed load await Task.Delay(1000); DataContext = new ProjectPropertiesViewModel(PropertiesLoader.CreateDefaultContext()); })); }
public LaunchProfilesWindow() { DataContext = new AsyncLoadViewModel(Designer.Resources.LaunchProfilesWindowAsyncLoadMessage); InitializeComponent(); Dispatcher.BeginInvoke(new Func <Task>( async() => { // Simulate delayed load await Task.Delay(1000); DataContext = PropertiesLoader.CreateLaunchProfiles(); })); }