Example #1
0
        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;
            }
        }
        private void SetMouseOver(object sender, bool isMouseOver)
        {
            TopMenuMouseOverEventArgs args = CreateTopMenuMouseOverEventArgs(sender, isMouseOver);

            if (args != null)
            {
                ViewModel.MenuItemsStyle.SetMouseOverMenuItems(args);
            }
        }
        private TopMenuMouseOverEventArgs CreateTopMenuMouseOverEventArgs(MenuItem menuItem, bool isMouseOver)
        {
            TopMenuMouseOverEventArgs args = null;

            if (menuItem != null && menuItemMap != null && menuItemMap.ContainsKey(menuItem))
            {
                args = new TopMenuMouseOverEventArgs(menuItemMap[menuItem], isMouseOver);
            }

            return(args);
        }
        private TopMenuMouseOverEventArgs CreateTopMenuMouseOverEventArgs(object sender, bool isMouseOver)
        {
            TopMenuMouseOverEventArgs args = null;

            MenuItem menuItem = sender as MenuItem;

            if (menuItem != null)
            {
                args = CreateTopMenuMouseOverEventArgs(menuItem, isMouseOver);
            }

            return(args);
        }