diff --git a/Samples/Load-On-Demand/Load-On-Demand-Desktop/Load-On-Demand-Desktop/ViewModel/LoadOnDemandViewModel.cs b/Samples/Load-On-Demand/Load-On-Demand-Desktop/Load-On-Demand-Desktop/ViewModel/LoadOnDemandViewModel.cs index 9047890..d370cd3 100644 --- a/Samples/Load-On-Demand/Load-On-Demand-Desktop/Load-On-Demand-Desktop/ViewModel/LoadOnDemandViewModel.cs +++ b/Samples/Load-On-Demand/Load-On-Demand-Desktop/Load-On-Demand-Desktop/ViewModel/LoadOnDemandViewModel.cs @@ -143,14 +143,14 @@ private bool CanExecuteOnDemandLoading(object sender) /// Execute method is called when any item is requested for load-on-demand items. /// /// TreeViewNode is passed as default parameter - private async void ExecuteOnDemandLoading(object obj) + private void ExecuteOnDemandLoading(object obj) { var node = obj as TreeViewNode; node.ShowExpanderAnimation = true; LoadOnDemandModel loadOnDemandModel = node.Content as LoadOnDemandModel; - await Application.Current.Resources.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () => + + Application.Current.Resources.DispatcherQueue.TryEnqueue(() => { - await Task.Delay(2000).ConfigureAwait(true); var items = GetSubMenu(loadOnDemandModel.ID); node.PopulateChildNodes(items); if (items.Any())