public void SetMouseUpMenuItems(MenuChangedEventArgs args) { MenuItemName menuItemName = args.MenuItemName; switch (menuItemName) { case MenuItemName.HighSchool: HighSchoolMenuItemStyle.Selected = true; break; case MenuItemName.Faculty: FacultyMenuItemStyle.Selected = true; break; case MenuItemName.Chair: ChairMenuItemStyle.Selected = true; break; case MenuItemName.Specialty: SpecialtyMenuItemStyle.Selected = true; break; case MenuItemName.Specialization: SpecializationMenuItemStyle.Selected = true; break; case MenuItemName.Employee: EmployeeMenuItemStyle.Selected = true; break; } }
public DecimalValueChangedEventArgs(long id, decimal oldValue, decimal newValue, MenuItemName entry) { Id = id; OldValue = oldValue; NewValue = newValue; Entry = entry; }
public void SetMouseOverMenuItems(LeftMenuMouseOverEventArgs args) { MenuItemName menuItemName = args.MenuItemName; switch (menuItemName) { case MenuItemName.HighSchool: HighSchoolMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Faculty: FacultyMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Chair: ChairMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Specialty: SpecialtyMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Specialization: SpecializationMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Employee: EmployeeMenuItemStyle.IsMouseOver = args.IsMouseOver; break; } }
public void SetMouseUpMenuItems(MenuChangedEventArgs args) { MenuItemName menuItemName = args.MenuItemName; switch (menuItemName) { case MenuItemName.PriceList: PriceListMenuItemStyle.Selected = true; break; case MenuItemName.Orders: OrdersMenuItemStyle.Selected = true; break; case MenuItemName.Documents: DocumentsMenuItemStyle.Selected = true; break; case MenuItemName.Sync: SyncMenuItemStyle.Selected = true; break; case MenuItemName.Settings: SettingsMenuItemStyle.Selected = true; break; } }
public void SetMouseOverMenuItems(TopMenuMouseOverEventArgs args) { MenuItemName menuItemName = args.MenuItemName; switch (menuItemName) { case MenuItemName.PriceList: PriceListMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Orders: OrdersMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Documents: DocumentsMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Sync: SyncMenuItemStyle.IsMouseOver = args.IsMouseOver; break; case MenuItemName.Settings: SettingsMenuItemStyle.IsMouseOver = args.IsMouseOver; break; } }
public object Create(MenuItemName menuItemName) { object result = null; if (mapCreators.ContainsKey(menuItemName)) { Func <IDomainContext, object> creator = mapCreators[menuItemName]; result = creator(context); } return(result); }
private void SetFocusTopMenu(SetMenuFocusEventArgs args) { if (args != null) { MenuItemName menuItemName = args.MenuItemName; MenuItem menuItem = menuItemMap.FirstOrDefault(x => x.Value == menuItemName).Key; if (menuItem != null) { MenuItemAutomationPeer peer = new MenuItemAutomationPeer(menuItem); IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider; invokeProv?.Invoke(); } } }
public object GetViewModel(MenuItemName menuItemName) { object viewModel; if (viewModelMap.ContainsKey(menuItemName)) { viewModel = viewModelMap[menuItemName]; } else { ViewModelFactory factory = new ViewModelFactory(context); viewModel = factory.Create(menuItemName); viewModelMap.Add(menuItemName, viewModel); } return(viewModel); }
public MenuItemStyle(MenuItemName name, string notSelectedAndMouseIsNotOverColorString, string notSelectedAndMouseIsOverColorString, string selectedAndMouseIsNotOverColorString, string selectedAndMouseIsOverColorString) { this.name = name; this.notSelectedAndMouseIsNotOverColorString = notSelectedAndMouseIsNotOverColorString; this.notSelectedAndMouseIsOverColorString = notSelectedAndMouseIsOverColorString; this.selectedAndMouseIsNotOverColorString = selectedAndMouseIsNotOverColorString; this.selectedAndMouseIsOverColorString = selectedAndMouseIsOverColorString; SetDefaultBackgroundColors(); backgroundColorString = notSelectedAndMouseIsNotOverColorString; selected = false; isMouseOver = false; }
public MenuItemStyle(MenuItemName name, IDomainContext domainContext, LinearGradientBrush notSelectedAndMouseIsNotOverColorBrush, LinearGradientBrush notSelectedAndMouseIsOverColorBrush, LinearGradientBrush selectedAndMouseIsNotOverColorBrush, LinearGradientBrush selectedAndMouseIsOverColorBrush) { this.name = name; DomainContext = domainContext; this.notSelectedAndMouseIsNotOverColorBrush = notSelectedAndMouseIsNotOverColorBrush; this.notSelectedAndMouseIsOverColorBrush = notSelectedAndMouseIsOverColorBrush; this.selectedAndMouseIsNotOverColorBrush = selectedAndMouseIsNotOverColorBrush; this.selectedAndMouseIsOverColorBrush = selectedAndMouseIsOverColorBrush; SetDefaultBackgroundColors(); backgroundColorBrush = notSelectedAndMouseIsNotOverColorBrush; selected = false; isMouseOver = false; }
public LeftMenuMouseOverEventArgs(MenuItemName menuItemName, bool isMouseOver) { MenuItemName = menuItemName; IsMouseOver = isMouseOver; }
public MenuChangedEventArgs(MenuItemName menuItemName) { MenuItemName = menuItemName; }
public object GetView(MenuItemName menuItemName, object oldView) { object view = null; object viewModel = viewModelRouter.GetViewModel(menuItemName); IControlViewModel viewModelWithInterface = viewModel as IControlViewModel; Func <object> factory = null; if (viewModelWithInterface != null) { if ((domainContext.ViewModel != viewModelWithInterface) || (domainContext.IsEditControl != viewModelWithInterface.IsEditControl)) { domainContext.ViewModel = viewModelWithInterface; domainContext.IsEditControl = viewModelWithInterface.IsEditControl; if (viewModelWithInterface.IsEditControl) { if (mapEditControlFactories != null && mapEditControlFactories.ContainsKey(menuItemName)) { factory = mapEditControlFactories[menuItemName]; } } else { if (mapSearchControlFactories != null && mapSearchControlFactories.ContainsKey(menuItemName)) { factory = mapSearchControlFactories[menuItemName]; } } if (factory != null) { view = factory.Invoke(); UserControl viewWithInterface = view as UserControl; if (viewWithInterface != null) { viewWithInterface.DataContext = viewModel; } if (viewModelWithInterface.IsEditControl) { EditControl editView = view as EditControl; if (editView != null) { editView.DomainContext = domainContext; } } else { SearchControl searchView = view as SearchControl; if (searchView != null) { searchView.DomainContext = domainContext; } } } } else { view = oldView; } } else { domainContext.ViewModel = null; domainContext.IsEditControl = false; } return(view); }
private void OnMenuChanged(MenuItemName menuName) { MenuChanged?.Invoke(this, new MenuChangedEventArgs(menuName)); }
public SetMenuFocusEventArgs(MenuItemName menuItemName) { MenuItemName = menuItemName; }