public override void Bind(IEditorService service) { _edSvc = service; _edSvc.RegisterCustomNotifier(this); _wm = (IWatermarkDefinition)service.GetEditedResource(); NumericBinder.BindValueChanged(numRotation, _wm.Appearance, "Rotation"); NumericBinder.BindValueChanged(numTransparency, _wm.Appearance, "Transparency"); if (_wm.Position.Type == PositionType.Tile) { _tile = (ITilePosition)_wm.Position; } else if (_wm.Position.Type == PositionType.XY) { _xy = (IXYPosition)_wm.Position; } if (_tile == null) { _tile = _wm.CreateTilePosition(); rdXY.Checked = true; } else if (_xy == null) { _xy = _wm.CreateXYPosition(); rdTile.Checked = true; } }
public override void Bind(IEditorService service) { _service = service; _service.RegisterCustomNotifier(this); var lp = service.GetEditedResource() as ILoadProcedure; var slp = lp.SubType as ISqliteLoadProcedure; TextBoxBinder.BindText(txtCoordinateSystem, slp, "CoordinateSystem"); NumericBinder.BindValueChanged(numGeneralizePercentage, slp, "Generalization"); }
public IBinder <int> Add <TSource>(NumericUpDown numericUpDown, Func <TSource> entityGetter, Expression <Func <TSource, int> > resultSelector) { var binder = new NumericBinder <TSource>(entityGetter, resultSelector); binder.Bind(numericUpDown); _binders.Add(binder); binder.OnChanged += AddToTrackerHandler; binder.OnChanged += (sender, args) => BindValueChange?.Invoke(sender, EventArgs.Empty); return(binder); }
public override void Bind(IEditorService service) { _service = service; var lp = service.GetEditedResource() as ILoadProcedure; Debug.Assert(lp != null); service.RegisterCustomNotifier(this); var shplp = lp.SubType as IShpLoadProcedure; TextBoxBinder.BindText(txtCoordinateSystem, shplp, "CoordinateSystem"); NumericBinder.BindValueChanged(numGeneralizePercentage, shplp, "Generalization"); CheckBoxBinder.BindChecked(chkConvertToSdf, shplp, "ConvertToSdf"); }
public override void Bind(IEditorService service) { _service = service; var lp = service.GetEditedResource() as ILoadProcedure; Debug.Assert(lp != null); service.RegisterCustomNotifier(this); var sdflp = lp.SubType as ISdfLoadProcedure; TextBoxBinder.BindText(txtCoordinateSystem, sdflp, "CoordinateSystem"); NumericBinder.BindValueChanged(numGeneralizePercentage, sdflp, "Generalization"); cmbSdfConflictStrategy.DataSource = Enum.GetValues(typeof(SdfKeyTreatmentType)); ComboBoxBinder.BindSelectedIndexChanged(cmbSdfConflictStrategy, "SelectedItem", sdflp, "SdfKeyTreatment"); }
internal void Bind(ISearchCommand searchCommandType, IEditorService service) { cmbTargetFrame.DataSource = Enum.GetValues(typeof(TargetType)); _init = true; Bind(service); _cmd = searchCommandType; _wl = (IWebLayout)_edsvc.GetEditedResource(); var wlMap = _wl.Map; wlMap.PropertyChanged += WeakEventHandler.Wrap <PropertyChangedEventHandler>(OnWebMapLayoutPropertyChanged, (eh) => wlMap.PropertyChanged -= eh); LoadLayers(); if (!string.IsNullOrEmpty(_cmd.Layer)) { foreach (var lyr in _layers) { if (lyr.Name == _cmd.Layer) { txtLayer.Text = _cmd.Layer; txtLayer.Tag = lyr.ResourceId; } } } TextBoxBinder.BindText(txtFrame, _cmd, nameof(_cmd.TargetFrame)); ComboBoxBinder.BindSelectedIndexChanged(cmbTargetFrame, nameof(cmbTargetFrame.SelectedItem), _cmd, nameof(_cmd.Target)); TextBoxBinder.BindText(txtLayer, _cmd, nameof(_cmd.Layer)); TextBoxBinder.BindText(txtFilter, _cmd, nameof(_cmd.Filter)); TextBoxBinder.BindText(txtPrompt, _cmd, nameof(_cmd.Prompt)); NumericBinder.BindValueChanged(numLimit, _cmd, nameof(_cmd.MatchLimit)); UpdateColumns(); foreach (var col in _cmd.ResultColumns.Column) { _columns.Add(col); } grdOutputColumns.DataSource = _columns; _columns.AddingNew += OnAddingNewColumn; _columns.ListChanged += OnColumnsChanged; }