private void Configure() { ytreeNomenclatures.Selection.Mode = SelectionMode.Multiple; ytreeNomenclatures.ColumnsConfig = FluentColumnsConfig <AdditionalLoadingDocumentItem> .Create() .AddColumn("Кол-во") .MinWidth(75) .HeaderAlignment(0.5f) .AddNumericRenderer(node => node.Amount) .Adjustment(new Adjustment(1, 1, 1000000, 1, 100, 0)) .AddSetter((c, node) => c.Editable = ViewModel.CanEdit) .AddSetter((c, node) => c.Digits = node.Nomenclature.Unit == null ? 0 : (uint)node.Nomenclature.Unit.Digits) .AddColumn("ТМЦ") .HeaderAlignment(0.5f) .AddTextRenderer(x => x.Nomenclature.Name) .Finish(); ytreeNomenclatures.Selection.Changed += (sender, args) => ybuttonRemove.Sensitive = ytreeNomenclatures.GetSelectedObjects <AdditionalLoadingDocumentItem>().Any() && ViewModel.CanEdit; ybuttonRemove.Clicked += (sender, args) => ViewModel.RemoveItems(ytreeNomenclatures.GetSelectedObjects <AdditionalLoadingDocumentItem>()); ybuttonRemove.Binding.AddBinding(ViewModel, vm => vm.CanEdit, w => w.Sensitive).InitializeFromSource(); ybuttonAdd.Clicked += (sender, args) => ViewModel.AddItem(); ybuttonAdd.Binding.AddBinding(ViewModel, vm => vm.CanEdit, w => w.Sensitive).InitializeFromSource(); ViewModel.PropertyChanged += (sender, args) => { if (args.PropertyName == nameof(ViewModel.AdditionalLoadingDocument)) { UpdateTreeView(); } }; UpdateTreeView(); }
void AddedSubView_TaskAdded(object sender, EventArgs e) { var task = addedSubView.AddedTask.Text; ViewModel.AddItem(task); Handle_Clicked(this, new EventArgs()); }
private async void OnConstantChangesClick(object sender, System.EventArgs e) { isStreaming = isStreaming == null ? true : !isStreaming; while (isStreaming.Value) { viewModel.RemoveFirstItem(); viewModel.AddItem(); await Task.Delay(1000); } }
public override bool OnOptionsItemSelected(IMenuItem item) { int id = item.ItemId; switch (id) { case Resource.Id.list_remove: ViewModel.RemoveItem(ViewModel.Items.FirstOrDefault()); break; case Resource.Id.list_add: ViewModel.AddItem(); break; default: break; } return(base.OnOptionsItemSelected(item)); }
public View() { InitializeComponent(); Size = new System.Drawing.Size(100, 100); viewModel = new ViewModel(); cartesianChart = new CartesianChart { Series = viewModel.Series, // out of livecharts properties... Location = new System.Drawing.Point(0, 50), Size = new System.Drawing.Size(100, 50), Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom }; Controls.Add(cartesianChart); var b1 = new Button { Text = "Add item", Location = new System.Drawing.Point(0, 0) }; b1.Click += (object sender, System.EventArgs e) => viewModel.AddItem(); Controls.Add(b1); var b2 = new Button { Text = "Replace item", Location = new System.Drawing.Point(80, 0) }; b2.Click += (object sender, System.EventArgs e) => viewModel.ReplaceRandomItem(); Controls.Add(b2); var b3 = new Button { Text = "Remove item", Location = new System.Drawing.Point(160, 0) }; b3.Click += (object sender, System.EventArgs e) => viewModel.RemoveFirstItem(); Controls.Add(b3); var b4 = new Button { Text = "Add series", Location = new System.Drawing.Point(240, 0) }; b4.Click += (object sender, System.EventArgs e) => viewModel.AddSeries(); Controls.Add(b4); var b5 = new Button { Text = "Remove series", Location = new System.Drawing.Point(320, 0) }; b5.Click += (object sender, System.EventArgs e) => viewModel.RemoveLastSeries(); Controls.Add(b5); var b6 = new Button { Text = "Constant changes", Location = new System.Drawing.Point(400, 0) }; b6.Click += OnConstantChangesClick; Controls.Add(b6); }
private void AddField_Click(object sender, RoutedEventArgs e) { uint currentkey = (uint)((sender as Button).Tag); ViewModel.AddItem(currentkey); }
private void AddItem_Click(object sender, RoutedEventArgs e) { ViewModel.AddItem(); }
protected void OnButtonAddItemClicked(object sender, EventArgs e) { ViewModel.AddItem(); }