public void TranferTo(string viewId, Object parameter) { var args = new UIViewEventArgs() { EventType = UIViewEventType.RequestTranfer, ViewId = viewId, ViewParameter = parameter }; FireEvent(args); }
public void ShowMessage(string messageId, params Object[] parameter) { var args = new UIViewEventArgs() { EventType = UIViewEventType.RequestShowMessage, MessageId = messageId, ViewParameter = parameter }; FireEvent(args); }
protected String SelectFile(string filter) { var args = new UIViewEventArgs() { EventType = UIViewEventType.RequestOpenSelectFile, FileFilter = filter }; FireEvent(args); return (String)args.Result; }
private void UiRequestActionFromUiEvent(object sender, UIViewEventArgs e) { ApplicationMode.Out("Request form UI, event=" + e.EventType); switch (e.EventType) { case UIViewEventType.RequestMove: MoveToView(e.ViewId, e.ViewParameter); break; case UIViewEventType.RequestTranfer: this.IsInDialog = false; TranferToView(e.ViewId, e.ViewParameter); break; case UIViewEventType.RequestTranferInDialog: this.IsInDialog = true; TranferToViewInDialog(e.ViewId, e.ViewParameter); break; case UIViewEventType.RequestBack: GoBack(); break; case UIViewEventType.RequestShowMessage: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.Message, MessageId = e.MessageId, Parameters = e.MessageParam }); break; case UIViewEventType.RequestExecuteAction: break; case UIViewEventType.RequestOpenSelectFile: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.FileChooser, FileFilter = e.FileFilter}); break; case UIViewEventType.RequestOpenSelectFolder: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.FolderChooser }); break; case UIViewEventType.RequestOpenSaveFile: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.SaveFile, FileFilter = e.FileFilter }); break; case UIViewEventType.LockScreen: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.LockScreen }); break; case UIViewEventType.UnLockScreen: e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs() { DialogMode = DialogMode.UnlockScreen }); break; case UIViewEventType.Close: Close(); break; default: break; } }
private object FireEvent(UIViewEventArgs eventArgs) { if (ViewActionRequestEvent == null) return null; ViewActionRequestEvent(this, eventArgs); return eventArgs.Result; }
protected void LockScreen() { var args = new UIViewEventArgs() { EventType = UIViewEventType.LockScreen}; FireEvent(args); }
protected void Close() { var args = new UIViewEventArgs() { EventType = UIViewEventType.Close }; FireEvent(args); }
public void Back() { var args = new UIViewEventArgs() { EventType = UIViewEventType.RequestBack}; FireEvent(args); }
private void FireEvent(UIViewEventArgs eventArgs) { if (RequestActionFromUiEvent == null) return; RequestActionFromUiEvent(this, eventArgs); }
protected String SelectFolder() { var args = new UIViewEventArgs() { EventType = UIViewEventType.RequestOpenSelectFolder }; FireEvent(args); return (String)args.Result; }