コード例 #1
0
        public void EnterModelContext(NavigationContext oldContext, NavigationContext newContext)
        {
            _deferredAction    = null;
            _deferredMediaItem = null;
            IScreenManager screenManager = ServiceRegistration.Get <IScreenManager>();

            screenManager.ShowDialog(Consts.DIALOG_MEDIAITEM_ACTION_MENU, (dialogName, dialogInstanceId) => LeaveMediaItemActionState());
        }
コード例 #2
0
        protected async Task InvokeAction(IMediaItemAction action, MediaItem mediaItem)
        {
            IDeferredMediaItemAction dmi = action as IDeferredMediaItemAction;

            if (dmi != null)
            {
                // Will be called when context is left
                _deferredAction    = dmi;
                _deferredMediaItem = mediaItem;
                return;
            }
            await InvokeInternal(action, mediaItem);
        }