// private String _loadMsg = string.Empty;



        #region routed commands

        #endregion

        #region Constructor
        public MainWindow()
        {
            InitializeComponent();
            HomeScreenControl.OnNewFileImported += HomeScreenControl_OnNewFileImported;
            HomeScreenControl.OnUkprnUpdated    += HomeScreenControl_OnUkprnUpdated;

            this.DataContext = this;

            OnPropertyChanged("WindowTitle");

            if (App.ILRMessage.LearnerCount > 0 || App.ILRMessage.LearnerDestinationandProgressionCount > 0)
            {
                UpdateChildControlAsNewDataLoaded();
            }
            else
            {
                HomeScreenControl.RefreshData();
            }
        }
        public MainWindow()
        {
            InitializeComponent();
            App.Log("MainWindow", " Constructor", "Start");
            HomeScreenControl.OnNewFileImported += HomeScreenControl_OnNewFileImported;
            HomeScreenControl.OnUkprnUpdated    += HomeScreenControl_OnUkprnUpdated;
            this.DataContext = this;
            OnPropertyChanged("WindowTitle");
            OnPropertyChanged("ProductVersion");

            if (App.ILRMessage.LearnerCount > 0 || App.ILRMessage.LearnerDestinationandProgressionCount > 0)
            {
                App.Log("MainWindow", " Constructor", "Update Child Controls");
                UpdateChildControlAsNewDataLoaded();
            }
            else
            {
                HomeScreenControl.RefreshData();
            }
            tabControlMain.SelectionChanged += TabControlMain_SelectionChanged;
            App.Log("MainWindow", " Constructor", "End");
        }
 public void UpdateChildControlAsNewDataLoaded()
 {
     LearnersControl.UpdateChildControlAsNewDataLoaded();
     DPOutcomeControl.UpdateChildControlAsNewDataLoaded();
     HomeScreenControl.RefreshData();
 }