From 88733b5e3de8ce406c1aeb4db1b4e924ad2bea2e Mon Sep 17 00:00:00 2001 From: Madhavan S Date: Wed, 12 Jul 2023 19:08:30 +0530 Subject: [PATCH] Load - On - Demand Null reference Exception Issue --- .../ViewModel/LoadOnDemandViewModel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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())