Ejemplo n.º 1
0
        void OnRequestParentService(object sender, enumFrameService enService, params object[] args)
        {
            switch (enService)
            {
            case enumFrameService.ChangeClientFrame:
            {
                ChangeClient((int)args[0]);
            }
            break;

            case enumFrameService.ChangeSideFrame:
            {
                UcFrameBase panel = _DicSubNavigation[(int)args[0]];
                if (panel != null)
                {
                    ucSubNavigation.Child = panel;
                }
            }
            break;

            case enumFrameService.ClearClientFrame:
                ucClient.Child = null;
                break;

            case enumFrameService.ClearSideFrame:
                ucSubNavigation.Child = null;
                break;

            case enumFrameService.PopUpWindow:

            case enumFrameService.UserEvent:
                OnUserEvent?.Invoke(sender, enService, args);
                break;

            case enumFrameService.Close:
                Application.Current.Shutdown();
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
 protected void RequestParentService(object sender, enumFrameService enService, params object[] args)
 {
     OnRequestParentService?.Invoke(sender, enService, args);
 }