void btn_Click(object sender, RoutedEventArgs e) { PosButton posButton = sender as PosButton; // ItemGroupDetailsView itemGroupDetails = new ItemGroupDetailsView(); // LeftMenuView leftMenu = _container.Resolve<LeftMenuView>(); ItemGroupDetailsView itemGroupDetails = _container.Resolve <ItemGroupDetailsView>(); itemGroupDetails.ItemGroup = posButton.ItemGroup; itemGroupDetails.AddPosKeys(999, "Items"); PosContext.Instance.CurrentPosDisplay.LoadItemGroupDetailPanel(itemGroupDetails); _container.Teardown(itemGroupDetails); }
public void LoadItemGroupDetailPanel(object panel) { if (panel is ItemGroupDetailsView) { ItemGroupDetailsView itemPanel = panel as ItemGroupDetailsView; object view = _regionManager.Regions[Regions.RightMenuRegion].GetView("ActiveView"); if (view != null) { _regionManager.Regions[Regions.RightMenuRegion].Remove(view); } _regionManager.Regions[Regions.RightMenuRegion].Add(itemPanel, "ActiveView"); } }