private void BindCommands(MVVMContextFluentAPI <ObjectExplorerViewModel> fluent) { fluent.BindCommand(barButtonItemGenerateSelectAll, x => x.ScriptSelectAllForObjectExplorerData()); fluent.BindCommand(barButtonItemGenerateSelectTopStatement, x => x.ScriptSelectTopForObjectExplorerData()); fluent.BindCommand(barButtonItemAlterScript, x => x.ScriptModifyForObjectExplorerData()); fluent.BindCommand(barButtonItemViewFunction, x => x.ScriptAlterForObjectExplorerData()); fluent.BindCommand(barButtonItemNewQuery, x => x.NewQueryScript()); fluent.BindCommand(barButtonItemCopyFullName, x => x.CopyFullName()); fluent.BindCommand(barButtonItemCreateDatabaseBackup, x => x.ShowBackupView()); fluent.BindCommand(barButtonItemRefresh, x => x.RefreshNode()); fluent.SetTrigger(vm => vm.LoadingMode, TriggerAction); }
private void BindCommands(MVVMContextFluentAPI <MainViewModel> fluent) { fluent.BindCommand(barButtonItemTextEditorFontSettings, vm => vm.ShowTextEditorFontDialog()); fluent.BindCommand(barButtonItemColorPalette, vm => vm.ShowBezierPaletteSwitcher()); fluent.BindCommand(barButtonItemColorMixer, vm => vm.ShowColorMixer()); fluent.BindCommand(barButtonItemConnect, vm => vm.Connect()); fluent.BindCommand(barButtonItemDisconnect, vm => vm.Disconnect()); fluent.BindCommand(barButtonItemQueryBuilder, vm => vm.ShowQueryBuilder()); fluent.BindCommand(barButtonItemBackupWizard, vm => vm.ShowBackupWizard()); }
private void InitializeBindings() { // Init FluentAPI fluentAPIEmailList = mvvmContextEmailList.OfType <EmailListViewModel>(); // Register Service mvvmContextEmailList.RegisterService(NotificationService.Create(toastNotificationsManager1)); //Bind Event fluentAPIEmailList.BindCommand(btnNew, x => x.Create()); SetDatasource(); //Handle select row event fluentAPIEmailList.WithEvent <ColumnView, FocusedRowObjectChangedEventArgs>(emailGridView, "FocusedRowObjectChanged") .SetBinding(x => x.SelectedItem, args => GetEmailItem(args), (gView, entity) => gView.FocusedRowHandle = gView.FindRow(entity)); fluentAPIEmailList.WithEvent <ColumnView, FocusedRowObjectChangedEventArgs>(deviceGridView, "FocusedRowObjectChanged") .SetBinding(x => x.SelectedDevice, args => GetDeviceItem(args), (gView, entity) => gView.FocusedRowHandle = gView.FindRow(entity)); fluentAPIEmailList.SetTrigger(x => x.DisconectID, x => { fluentAPIEmailList.ViewModel.StopException(deviceDataTable); gridControl1.Invoke(new Action(() => { deviceGridView.LayoutChanged(); })); }); //fluentAPI.WithEvent<RowCellClickEventArgs>(emailGridView, "RowCellClick") // .EventToCommand( // x => x.Edit(null), x => x.SelectedItem, // args => (args.Clicks == 2) && (args.Button == System.Windows.Forms.MouseButtons.Left)); // Init button AddMasterGridOptionButtons(); AddDetailGridOptionButtons(); }
private RepositoryItem GetMasterRepositoryItem() { var riButtonEdit = new RepositoryItemButtonEdit(); riButtonEdit.TextEditStyle = TextEditStyles.HideTextEditor; riButtonEdit.Buttons[0].Kind = ButtonPredefines.Glyph; riButtonEdit.Buttons[0].Image = Properties.Resources.add_16px; riButtonEdit.Buttons.Add(new EditorButton() { Kind = ButtonPredefines.Glyph, Image = Properties.Resources.edit_16px }); riButtonEdit.Buttons.Add(new EditorButton() { Kind = ButtonPredefines.Glyph, Image = Properties.Resources.delete_16px }); fluentAPIEmailList.BindCommand(riButtonEdit.Buttons[0], x => x.CreateDevice()); fluentAPIEmailList.BindCommand(riButtonEdit.Buttons[1], x => x.Update()); fluentAPIEmailList.BindCommand(riButtonEdit.Buttons[2], x => x.Delete()); return(riButtonEdit); }
private void BindCommands(MVVMContextFluentAPI <BackupViewModel> fluent) { fluent.BindCommand(simpleButtonOK, vm => vm.ValidateAndRunBackup()); fluent.BindCommand(simpleButtonCancel, vm => vm.Cancel()); }