private void InitializeControls() { MainWindow UcHomeScreen = new MainWindow(); UserControls.Add(UcHomeScreen.GetType().Name, new XControl() { Control = UcHomeScreen, Previous = string.Empty }); UcHomeScreen.BtnClickEvent += ExecuteCommand; UcItemMaster UcItemMaster = new UcItemMaster(); UserControls.Add(UcItemMaster.GetType().Name, new XControl() { Control = UcItemMaster, Previous = string.Empty }); UcItemMaster.BtnClickEvent += ExecuteCommand; UcProcessingScreen UcProcessingScreen = new UcProcessingScreen(); UserControls.Add(UcProcessingScreen.GetType().Name, new XControl() { Control = UcProcessingScreen, Previous = string.Empty }); UcProcessingScreen.BtnClickEvent += ExecuteCommand; UcUpdateItem UcUpdateItem = new UcUpdateItem(); UserControls.Add(UcUpdateItem.GetType().Name, new XControl() { Control = UcUpdateItem, Previous = nameof(UcItemMaster) }); UcUpdateItem.BtnClickEvent += ExecuteCommand; UcModifyExistingItem UcModifyExistingItem = new UcModifyExistingItem(); UserControls.Add(UcModifyExistingItem.GetType().Name, new XControl() { Control = UcModifyExistingItem, Previous = nameof(UcItemMaster) }); UcModifyExistingItem.BtnClickEvent += ExecuteCommand; UcChooseAction UcChooseAction = new UcChooseAction(); UserControls.Add(UcChooseAction.GetType().Name, new XControl() { Control = UcChooseAction, Previous = string.Empty }); UcChooseAction.BtnClickEvent += ExecuteCommand; UcStocks UcStocks = new UcStocks(); UserControls.Add(UcStocks.GetType().Name, new XControl() { Control = UcStocks, Previous = nameof(UcChooseAction) }); UcStocks.BtnClickEvent += ExecuteCommand; UcCreateReport UcCreateReport = new UcCreateReport(); UserControls.Add(UcCreateReport.GetType().Name, new XControl() { Control = UcCreateReport, Previous = nameof(UcChooseAction) }); UcCreateReport.BtnClickEvent += ExecuteCommand; UcReport UcReport = new UcReport(); UserControls.Add(UcReport.GetType().Name, new XControl() { Control = UcReport, Previous = nameof(UcCreateReport) }); UcReport.BtnClickEvent += ExecuteCommand; }